diff options
author | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-04-09 00:41:53 +0200 |
---|---|---|
committer | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-04-09 00:41:53 +0200 |
commit | 0fc185283d4dbf010ea4d0e2d3a2f9410f79f342 (patch) | |
tree | fe137118b98d86b6816c895d36f64e034a75d1ce | |
parent | 921d1811ece439086aa238a6356a54d00f179e27 (diff) |
Fix a swapchain synchronization issue
-rw-r--r-- | hk21/game/gpu.cpp | 6 |
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,
};
|