Try / Tempest

API abstraction layer for 3D graphics, UI and sound. Written in C++17 with Vulkan, DX12 and Metal support.
MIT License
107 stars 27 forks source link

Support indirect draw/compute #54

Open Try opened 8 months ago

Try commented 8 months ago

API:

GLSL:

Alignment: offset must be multiple of 4 in Vulkan offset must be multiple of 4 in DX12 (https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-executeindirect#remarks) offset in Metal "check for offset alignment requirements for buffers in device and constant address space." - not documented(?!)

Try commented 3 months ago

DX12 flickers on NVidia: изображение ^ gothic2 oldworld.zen

Seem to be a cache-coherency bug; maybe need to report to NV