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.
Oops, i see i'm a bit late to the party. It's already there: https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#vkCmdBeginConditionalRenderingEXT
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.
Retrieving data ...