Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/HansKristian-Work/vkd3d-proton.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/vkd3d/descriptor_debug.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/vkd3d/descriptor_debug.c b/libs/vkd3d/descriptor_debug.c
index 3f7ad5a7..94145da0 100644
--- a/libs/vkd3d/descriptor_debug.c
+++ b/libs/vkd3d/descriptor_debug.c
@@ -342,13 +342,18 @@ void vkd3d_descriptor_debug_register_heap(
struct vkd3d_descriptor_qa_heap_buffer_data *heap, uint64_t cookie,
const D3D12_DESCRIPTOR_HEAP_DESC *desc)
{
+ unsigned int i;
DECL_BUFFER();
if (heap)
{
heap->num_descriptors = desc->NumDescriptors;
heap->heap_index = cookie <= UINT32_MAX ? (uint32_t)cookie : 0u;
- memset(heap->desc, 0, desc->NumDescriptors * sizeof(*heap->desc));
+ for (i = 0; i < desc->NumDescriptors; i++)
+ {
+ heap->desc[i].cookie = 0;
+ heap->desc[i].descriptor_type = ~0u;
+ }
}
if (!vkd3d_descriptor_debug_active_log())