Fix bug when setting descriptor set layouts
authorSamuel Iglesias Gonsálvez <siglesias@igalia.com>
Mon, 4 Sep 2017 07:16:30 +0000 (09:16 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 7 Sep 2017 16:03:42 +0000 (12:03 -0400)
Affects:

dEQP-VK.glsl.builtin_var.fragdepth.*
dEQP-VK.glsl.builtin_var.fragcoord_msaa.*

Fixes crashes added by 595b5f763a8f6ef1c68bfd133a55ded9c25ac101 (CL#1017).

Components: Vulkan
VK-GL-CTS issue: 659

Change-Id: I923637fa2f7a4b0916515155afa44fcf64221209

external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp

index c0575a3..d064ff8 100644 (file)
@@ -955,8 +955,8 @@ TestStatus BuiltinFragDepthCaseInstance::iterate (void)
 
                drawState.numSamples                            = m_samples;
                drawState.sampleShadingEnable           = true;
-               vulkanProgram.descriptorSetLayout       = descriptorSetLayout;
-               vulkanProgram.descriptorSet                     = descriptorSet;
+               vulkanProgram.descriptorSetLayout       = *descriptorSetLayout;
+               vulkanProgram.descriptorSet                     = *descriptorSet;
 
                VulkanDrawContext               vulkanDrawContext(m_context, drawState, drawCallData, vulkanProgram);
                vulkanDrawContext.draw();
@@ -1498,8 +1498,8 @@ TestStatus BuiltinFragCoordMsaaCaseInstance::iterate (void)
 
                drawState.numSamples                            = m_sampleCount;
                drawState.sampleShadingEnable           = true;
-               vulkanProgram.descriptorSetLayout       = descriptorSetLayout;
-               vulkanProgram.descriptorSet                     = descriptorSet;
+               vulkanProgram.descriptorSetLayout       = *descriptorSetLayout;
+               vulkanProgram.descriptorSet                     = *descriptorSet;
 
                VulkanDrawContext       vulkanDrawContext(m_context, drawState, drawCallData, vulkanProgram);
                vulkanDrawContext.draw();