Pass in proper pWaitDstStageMask in vktWsiSharedPresentableImageTests
authorVamsidhar Gaddam <vamsidhar.gaddam@arm.com>
Wed, 31 Jan 2018 10:23:48 +0000 (11:23 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Mon, 5 Feb 2018 08:21:17 +0000 (03:21 -0500)
One of the submitInfos for a queue submit had
a semaphore passed in without passing in any stage mask. This is a
spec violation.

Affects:

dEQP-VK.wsi.android.shared_presentable_image.*

Components: Vulkan

VK-GL-CTS issue: 974

Change-Id: Iee2ea838e971a3610f44b8c1f765869a8a21fedb

external/vulkancts/modules/vulkan/wsi/vktWsiSharedPresentableImageTests.cpp

index 97ee3a8..8ed1064 100644 (file)
@@ -1055,11 +1055,12 @@ void SharedPresentableImageTestInstance::initSwapchainResources (void)
 
        VK_CHECK(m_vkd.endCommandBuffer(*commandBuffer));
 
+       const vk::VkPipelineStageFlags waitDstStages[] = { vk::VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT };
        const vk::VkSubmitInfo submitInfo =
        {
                vk::VK_STRUCTURE_TYPE_SUBMIT_INFO,
                DE_NULL,
-               1, &*semaphore, DE_NULL,
+               1, &*semaphore, waitDstStages,
                1, &*commandBuffer,
                0, DE_NULL,
        };