summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Le Rouzic <steven.lerouzic@gmail.com>2025-04-09 00:41:53 +0200
committerSteven Le Rouzic <steven.lerouzic@gmail.com>2025-04-09 00:41:53 +0200
commit0fc185283d4dbf010ea4d0e2d3a2f9410f79f342 (patch)
treefe137118b98d86b6816c895d36f64e034a75d1ce
parent921d1811ece439086aa238a6356a54d00f179e27 (diff)
Fix a swapchain synchronization issue
-rw-r--r--hk21/game/gpu.cpp6
1 files 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,
};