diff options
author | ziga-lunarg <ziga@lunarg.com> | 2022-09-21 19:11:03 +0200 |
---|---|---|
committer | Matthew Netsch <quic_mnetsch@quicinc.com> | 2022-10-06 15:47:01 +0000 |
commit | a1cbc1636dcf35f24d3bd4f4b047c6a82a7aa82d (patch) | |
tree | 7038c22cee63db2138f865d4e1a2a752a834c383 | |
parent | 95ce8e12ab7c77f1f6b30118f1dff60e4e645e53 (diff) | |
download | deqp-a1cbc1636dcf35f24d3bd4f4b047c6a82a7aa82d.tar.gz |
Fix srcStageMask in vkCmdWaitEvents in secondary cmd buffers tests
If event is set with vkCmdSetEvent the srcStageMask must be
VK_PIPELINE_STAGE_HOST_BIT
Components: Vulkan
VK-GL-CTS issue: 3980
Affected tests:
dEQP-VK.api.command_buffers.secondary_execute_twice
Change-Id: Ib784e454ecf2bead488a267a069111da16ddfa8d
-rw-r--r-- | external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp index afe63420f..ef0feb08d 100644 --- a/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp +++ b/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp @@ -3413,11 +3413,8 @@ tcu::TestStatus executeSecondaryBufferTwiceTest(Context& context) // record secondary command buffer VK_CHECK(vk.beginCommandBuffer(cmdBuffers[ndx], &secCmdBufBeginInfo)); { - // allow execution of event during every stage of pipeline - VkPipelineStageFlags stageMask = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT; - // wait for event - vk.cmdWaitEvents(cmdBuffers[ndx], 1, &eventOne.get(), stageMask, stageMask, 0, DE_NULL, 0u, DE_NULL, 0u, DE_NULL); + vk.cmdWaitEvents(cmdBuffers[ndx], 1, &eventOne.get(), VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 0, DE_NULL, 0u, DE_NULL, 0u, DE_NULL); } // end recording of secondary buffers endCommandBuffer(vk, cmdBuffers[ndx]); |