cancel
Showing results for 
Search instead for 
Did you mean: 

OpenGL & Vulkan

joej
Adept I

Conditional Command Buffer Execution extension for VK?

Mantle has it. Could this come to Vulkan?

Actually most of my indirect dispatches end up with zero work, so lots of useless barriers.

Writing command buffers directly form GPU would be another solution.

0 Likes
2 Replies
joej
Adept I

0 Likes
joej
Adept I

No - turned out conditional rendering does not allow conditional pipeline barriers. Same limitation as with NV device generated commend buffers. Neither can handle proper control flow with dependencies.

So the request keeps upright.

I would not care much if it's true device generated work like in CL2.0 or proper conditional command buffer execution as in Mantle. But if you ever touch this it would be great if it could handle multiple queues and sync for async compute as well.

0 Likes