From 0fc185283d4dbf010ea4d0e2d3a2f9410f79f342 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Wed, 9 Apr 2025 00:41:53 +0200 Subject: Fix a swapchain synchronization issue --- hk21/game/gpu.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hk21/game/gpu.cpp b/hk21/game/gpu.cpp index b9971fe..0d74559 100644 --- a/hk21/game/gpu.cpp +++ b/hk21/game/gpu.cpp @@ -564,7 +564,7 @@ public: VkImageMemoryBarrier2 barrier1{ .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, .pNext = nullptr, - .srcStageMask = VK_PIPELINE_STAGE_2_NONE, + .srcStageMask = VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT, .srcAccessMask = VK_ACCESS_2_NONE, .dstStageMask = VK_PIPELINE_STAGE_2_CLEAR_BIT, .dstAccessMask = VK_ACCESS_2_TRANSFER_WRITE_BIT, @@ -615,7 +615,7 @@ public: .pNext = nullptr, .srcStageMask = VK_PIPELINE_STAGE_2_CLEAR_BIT, .srcAccessMask = VK_ACCESS_2_TRANSFER_WRITE_BIT, - .dstStageMask = VK_PIPELINE_STAGE_2_NONE, + .dstStageMask = VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT, .dstAccessMask = VK_ACCESS_2_NONE, .oldLayout = VK_IMAGE_LAYOUT_GENERAL, .newLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, @@ -667,7 +667,7 @@ public: .pNext = nullptr, .semaphore = m_queue_complete_semaphore, .value = 0, - .stageMask = VK_PIPELINE_STAGE_2_CLEAR_BIT, + .stageMask = VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT, .deviceIndex = 0, }; -- cgit