From a5855d94057779a9a55484f0e981de620e292f75 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alejandro=20Pi=C3=B1eiro?= Date: Mon, 17 Aug 2020 00:07:23 +0200 Subject: [PATCH] Fix firstInstance for vkCmdDraw call At vktShaderRender. The tests using that common code doesn't seems to be setting several instances, but the call to cmddraw is setting first instance to 1. Note that CmdDraw is called on an else path. The if codepath is already calling CmdDrawIndexed with firstInstance to 0. Affects: dEQP-VK.glsl.builtin_var.simple.pointcoord dEQP-VK.glsl.builtin_var.simple.pointcoord_uniform_vert dEQP-VK.glsl.builtin_var.simple.pointcoord_uniform_frag Components: Vulkan VK-GL-CTS issue: 2546 Change-Id: Ia608f75e5dbf3879cecf20fd8e0a3a4605c2d2e8 --- external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp index e48436a..cb98ba0 100644 --- a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp +++ b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp @@ -2264,7 +2264,7 @@ void ShaderRenderCaseInstance::render (deUint32 numVertices, vk.cmdDrawIndexed(*cmdBuffer, numIndices, 1, 0, 0, 0); } else - vk.cmdDraw(*cmdBuffer, numVertices, 1, 0, 1); + vk.cmdDraw(*cmdBuffer, numVertices, 1, 0, 0); endRenderPass(vk, *cmdBuffer); endCommandBuffer(vk, *cmdBuffer); -- 2.7.4