3 ms·
VK_NV_device_generated_commands(_compute), which is already implemented by RADV in Mesa, and is much older than VK_AMDX_shader_enqueue. The X suffix means that
by my123 2y ago
VK_NV_device_generated_commands(_compute), which is already implemented by RADV in Mesa, and is much older than VK_AMDX_shader_enqueue.
The X suffix means that it's not a stable API and should not be used by shipped code.
- creata 2y agoSo are the concerns regarding VK_NV_generated_commmands (mainly, unnecessary latency) in the VK_AMDX_shader_enqueue proposal overstated?
- my123 2y agoIt comes with a lot of flexibility that the equivalent AMDX extension doesn't have, including being able to queue graphics shaders, not compute ones only. As far as I can see, unnecessary latency isn't actually a problem.