zeux / niagara

A Vulkan renderer written from scratch on stream
MIT License
1.26k stars 72 forks source link

Doesn't run on AMD GPUs on Win because drivers missing VK_KHR_push_descriptor.. #2

Closed oscarbg closed 5 years ago

oscarbg commented 5 years ago

Makes sense to ask to make AMD Vulkan driver comptabile your Vulkan playground? thanks.

zeux commented 5 years ago

I think this should work on Linux on radv drivers since they expose KHR_push_descriptor. Unfortunately, AMD's official driver doesn't do that. IMO not exposing a KHR extension isn't good...

zeux commented 5 years ago

I've added support for push descriptor fallback using the regular descriptor update mechanism; code now "works" on latest AMD drivers but, unfortunately, renders nothing; I'll need to investigate why that is separately.