diff options
author | GPUCode <geoster3d@gmail.com> | 2023-05-28 01:39:44 +0200 |
---|---|---|
committer | GPUCode <geoster3d@gmail.com> | 2023-05-28 01:39:44 +0200 |
commit | 4a292efbff70ed9009f1c364cc9250898be18887 (patch) | |
tree | 2234bcbe08282994983c20f31965fedd53e3dc47 | |
parent | Merge pull request #10422 from liamwhite/gc (diff) | |
download | yuzu-4a292efbff70ed9009f1c364cc9250898be18887.tar yuzu-4a292efbff70ed9009f1c364cc9250898be18887.tar.gz yuzu-4a292efbff70ed9009f1c364cc9250898be18887.tar.bz2 yuzu-4a292efbff70ed9009f1c364cc9250898be18887.tar.lz yuzu-4a292efbff70ed9009f1c364cc9250898be18887.tar.xz yuzu-4a292efbff70ed9009f1c364cc9250898be18887.tar.zst yuzu-4a292efbff70ed9009f1c364cc9250898be18887.zip |
Diffstat (limited to '')
-rw-r--r-- | src/video_core/renderer_vulkan/vk_master_semaphore.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/video_core/renderer_vulkan/vk_master_semaphore.cpp b/src/video_core/renderer_vulkan/vk_master_semaphore.cpp index 8b65aeaeb..b128c4f6e 100644 --- a/src/video_core/renderer_vulkan/vk_master_semaphore.cpp +++ b/src/video_core/renderer_vulkan/vk_master_semaphore.cpp @@ -128,15 +128,12 @@ VkResult MasterSemaphore::SubmitQueueTimeline(vk::CommandBuffer& cmdbuf, const std::array signal_values{host_tick, u64(0)}; const std::array signal_semaphores{timeline_semaphore, signal_semaphore}; - const u32 num_wait_semaphores = wait_semaphore ? 2 : 1; - const std::array wait_values{host_tick - 1, u64(1)}; - const std::array wait_semaphores{timeline_semaphore, wait_semaphore}; - + const u32 num_wait_semaphores = wait_semaphore ? 1 : 0; const VkTimelineSemaphoreSubmitInfo timeline_si{ .sType = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, .pNext = nullptr, - .waitSemaphoreValueCount = num_wait_semaphores, - .pWaitSemaphoreValues = wait_values.data(), + .waitSemaphoreValueCount = 0, + .pWaitSemaphoreValues = nullptr, .signalSemaphoreValueCount = num_signal_semaphores, .pSignalSemaphoreValues = signal_values.data(), }; @@ -144,7 +141,7 @@ VkResult MasterSemaphore::SubmitQueueTimeline(vk::CommandBuffer& cmdbuf, .sType = VK_STRUCTURE_TYPE_SUBMIT_INFO, .pNext = &timeline_si, .waitSemaphoreCount = num_wait_semaphores, - .pWaitSemaphores = wait_semaphores.data(), + .pWaitSemaphores = &wait_semaphore, .pWaitDstStageMask = wait_stage_masks.data(), .commandBufferCount = 1, .pCommandBuffers = cmdbuf.address(), |