Description of Feature
Currently, a shader declaring an unbounded uniform buffer array can not be debugged. Using Slang with Vulkan's descriptor indexing and opaque DescriptorHandle, all descriptor array bindings will be declared as unbounded in the resulting SPIR-V, making all Slang shaders that use descriptor indexing and obtain a uniform buffer that way undebuggable, regardless of whether the actually bound buffer array is bounded or not.
Environment
- RenderDoc version: 1.46
- Operating System: Windows 11
- Graphics API: Vulkan 1.3
Description of Feature
Currently, a shader declaring an unbounded uniform buffer array can not be debugged. Using Slang with Vulkan's descriptor indexing and opaque DescriptorHandle, all descriptor array bindings will be declared as unbounded in the resulting SPIR-V, making all Slang shaders that use descriptor indexing and obtain a uniform buffer that way undebuggable, regardless of whether the actually bound buffer array is bounded or not.
Environment