I use VK_EXT_descriptor_buffer with one big DescriptorBuffer, where all DescriptorSets are allocated in.
No normal DescriptorSet objects are used anywhere.
The Application runs normally with no Validation Errors.
I wanted to debug a frame but found an issue with the correctness of buffer contents:
I created a buffer with 4 bytes (1 uint).
This buffer is cleared to 0 and then bound to a compute shader, which writes to it.
Then the buffer is used as a IndirectCount buffer for a DrawIndexedIndirectCount command.
NSight correctly tracks the filling with 0, but fails to detect that it was written to in the compute shader.
This seems to happen with all buffers, that are bound via DescriptorBuffer.
What additional settings do I need to set, when I want to use NSight with DescriptorBuffers?
I already checked that VkPhysicalDeviceDescriptorBufferFeaturesEXT.descriptorBufferCaptureReplay
is supported on my device and I requested it on device creation.
NSight Version 2024.2.0.0
Vulkan Instance Version: 1.3.280
Thanks in advance.