Skip to content

dx12 0.1.0

Latest

Choose a tag to compare

@treeform treeform released this 18 Mar 00:35
· 10 commits to master since this release
940a128

Initial release of dx12 — DirectX 12 wrapper for Nim on Windows.

Highlights

  • Generated Nim bindings from Wine IDL (Interface Definition Language) source files
  • Complete DXGI and D3D12 types, constants, COM interface stubs, and vtable method wrappers
  • Automatic vtable index computation across the full COM inheritance chain
  • Runtime DLL loading for d3d12.dll, dxgi.dll, and d3dcompiler_47.dll
  • High-level D3D12Context helper for device init, swap chain, command lists, and fence sync
  • Six working example applications: basic_screen, basic_triangle, basic_quad, basic_cube, sprite_sheet, viewer_obj
  • API docs published via GitHub Actions