Fix barrier stage masks in synchronization tests
authorVidar Lilleboe <vidar.lillebo@arm.com>
Fri, 16 Sep 2016 11:21:02 +0000 (13:21 +0200)
committerVidar Lilleboe <vidar.lillebo@arm.com>
Tue, 20 Sep 2016 10:43:42 +0000 (12:43 +0200)
Fixes #497

Change-Id: I225344335a13b0347cf6ad34e38c3f0a181d41cd

external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp

index 8449137..1312d67 100644 (file)
@@ -1347,7 +1347,7 @@ public:
                                        VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
                                        *m_srcImage, m_resource.getImage().subresourceRange);
 
-                               vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, m_pipelineStage, (VkDependencyFlags)0,
+                               vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0,
                                        0u, DE_NULL, 0u, DE_NULL, 1u, &barrier);
                        }
 
@@ -1361,7 +1361,7 @@ public:
                                        VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, VK_IMAGE_LAYOUT_GENERAL,
                                        *m_srcImage, m_resource.getImage().subresourceRange);
 
-                               vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, m_pipelineStage, (VkDependencyFlags)0,
+                               vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, m_pipelineStage, (VkDependencyFlags)0,
                                        0u, DE_NULL, 0u, DE_NULL, 1u, &barrier);
                        }
                }