diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2021-05-07 05:29:08 +0200 |
---|---|---|
committer | ameerj <52414509+ameerj@users.noreply.github.com> | 2021-07-23 03:51:30 +0200 |
commit | a51503660435f1279ce0fa449f9cf76e74b45d74 (patch) | |
tree | 5dd6b0da51add0c51d09241553260d81a2a9689f /src/video_core/renderer_vulkan/vk_master_semaphore.h | |
parent | glasm: Add GLASM backend infrastructure (diff) | |
download | yuzu-a51503660435f1279ce0fa449f9cf76e74b45d74.tar yuzu-a51503660435f1279ce0fa449f9cf76e74b45d74.tar.gz yuzu-a51503660435f1279ce0fa449f9cf76e74b45d74.tar.bz2 yuzu-a51503660435f1279ce0fa449f9cf76e74b45d74.tar.lz yuzu-a51503660435f1279ce0fa449f9cf76e74b45d74.tar.xz yuzu-a51503660435f1279ce0fa449f9cf76e74b45d74.tar.zst yuzu-a51503660435f1279ce0fa449f9cf76e74b45d74.zip |
Diffstat (limited to '')
-rw-r--r-- | src/video_core/renderer_vulkan/vk_master_semaphore.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/video_core/renderer_vulkan/vk_master_semaphore.h b/src/video_core/renderer_vulkan/vk_master_semaphore.h index ee3cd35d0..4f8688118 100644 --- a/src/video_core/renderer_vulkan/vk_master_semaphore.h +++ b/src/video_core/renderer_vulkan/vk_master_semaphore.h @@ -39,9 +39,9 @@ public: return KnownGpuTick() >= tick; } - /// Advance to the logical tick. - void NextTick() noexcept { - ++current_tick; + /// Advance to the logical tick and return the old one + [[nodiscard]] u64 NextTick() noexcept { + return current_tick.fetch_add(1, std::memory_order::relaxed); } /// Refresh the known GPU tick |