Fix src stage value in pipeline barrier used to init resolve images
authorSÅ‚awomir Cygan <slawomir.cygan@intel.com>
Fri, 16 Sep 2022 16:22:14 +0000 (18:22 +0200)
committerPiotr Byszewski <piotr.byszewski@mobica.com>
Mon, 19 Dec 2022 07:39:57 +0000 (07:39 +0000)
srcStage cannot be 0 it synchronization2 feature is not explicitely
required (enabled) by the test.

Components: Vulkan

VK-GL-CTS Issue: 3949

Change-Id: I66d3b5b55ca3732ede7284a010a68841c0a04275
Affects: dEQP-VK.pipeline.*.multisample.misc.dynamic_rendering.*

external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampledRenderToSingleSampledTests.cpp

index 64200db..34d445a 100644 (file)
@@ -1277,7 +1277,7 @@ void initResolveImageLayouts (Context&                            context,
 
        if (!barriers.empty())
        {
-               vk.cmdPipelineBarrier(*testObjects.cmdBuffer, 0, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT, 0u,
+               vk.cmdPipelineBarrier(*testObjects.cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT, 0u,
                                0u, DE_NULL, 0u, DE_NULL, static_cast<uint32_t>(barriers.size()), barriers.data());
        }
 }