Repository navigation
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, andd3dcompiler_47.dll - High-level
D3D12Contexthelper 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