Fix barriers in dEQP-VK.api.fill_and_update_buffer.*
authorChris Forbes <chrisforbes@google.com>
Sat, 19 May 2018 01:50:47 +0000 (18:50 -0700)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 24 May 2018 12:31:01 +0000 (08:31 -0400)
Change-Id: Icb7ac6167e358556178c864884e7c7c53afd455c
Affects: dEQP-VK.api.fill_and_update_buffer.*
Components: Vulkan
VK-GL-CTS: 1177

external/vulkancts/modules/vulkan/api/vktApiFillBufferTests.cpp

index 6fd48ee..5904a8c 100644 (file)
@@ -152,7 +152,7 @@ tcu::TestStatus                                             FillBufferTestInstance::iterate         (void)
 
        beginCommandBuffer(vk, *m_cmdBuffer);
        vk.cmdFillBuffer(*m_cmdBuffer, *m_destination, m_params.dstOffset, m_params.size, m_params.testData[0]);
-       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &dstBufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
+       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &dstBufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
        endCommandBuffer(vk, *m_cmdBuffer);
 
        submitCommandsAndWait(vk, vkDevice, queue, m_cmdBuffer.get());
@@ -294,7 +294,7 @@ tcu::TestStatus                                             UpdateBufferTestInstance::iterate       (void)
 
        beginCommandBuffer(vk, *m_cmdBuffer);
        vk.cmdUpdateBuffer(*m_cmdBuffer, *m_destination, m_params.dstOffset, m_params.size, m_params.testData);
-       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &dstBufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
+       vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &dstBufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
        endCommandBuffer(vk, *m_cmdBuffer);
 
        submitCommandsAndWait(vk, vkDevice, queue, m_cmdBuffer.get());