tests: Fix issue in tests where descriptor set mapping array not initialized
diff --git a/tests/init.cpp b/tests/init.cpp
index b5fa0dc..ba2a853 100644
--- a/tests/init.cpp
+++ b/tests/init.cpp
@@ -771,6 +771,10 @@
vs_stage.shader.shader = vs;
vs_stage.shader.descriptorSetMapping[0].descriptorCount = 1;
vs_stage.shader.descriptorSetMapping[0].pDescriptorInfo = &ds_vs;
+ for (unsigned int i = 1; i < XGL_MAX_DESCRIPTOR_SETS; i++) {
+ vs_stage.shader.descriptorSetMapping[i].descriptorCount = 0;
+ vs_stage.shader.descriptorSetMapping[i].pDescriptorInfo = XGL_NULL_HANDLE;
+ }
vs_stage.shader.linkConstBufferCount = 0;
vs_stage.shader.pLinkConstBufferInfo = XGL_NULL_HANDLE;
vs_stage.shader.dynamicMemoryViewMapping.slotObjectType = XGL_SLOT_SHADER_RESOURCE;
@@ -785,6 +789,10 @@
ps_stage.shader.descriptorSetMapping[0].descriptorCount = 1;
// TODO: Do we need a descriptor set mapping for fragment?
ps_stage.shader.descriptorSetMapping[0].pDescriptorInfo = &ds_vs;
+ for (unsigned int i = 1; i < XGL_MAX_DESCRIPTOR_SETS; i++) {
+ ps_stage.shader.descriptorSetMapping[i].descriptorCount = 0;
+ ps_stage.shader.descriptorSetMapping[i].pDescriptorInfo = XGL_NULL_HANDLE;
+ }
ps_stage.shader.linkConstBufferCount = 0;
ps_stage.shader.pLinkConstBufferInfo = XGL_NULL_HANDLE;
ps_stage.shader.dynamicMemoryViewMapping.slotObjectType = XGL_SLOT_SHADER_RESOURCE;