aboutsummaryrefslogtreecommitdiff
path: root/src/strategies/low_latency2/swapchain_monitor.hh
diff options
context:
space:
mode:
authorNicolas James <nj3ahxac@gmail.com>2026-04-13 13:56:11 +1000
committerNicolas James <nj3ahxac@gmail.com>2026-04-13 13:56:11 +1000
commit458797a7a726d6f30be2acaea1761d489c31061a (patch)
tree0788fae8303322ce450c3bd6ddada34717d64f59 /src/strategies/low_latency2/swapchain_monitor.hh
parent59289c6fcd79e52a4395451f61851661c417dbb3 (diff)
LowLatency2: Avoid fast path when monitor is workingHEADmain
Diffstat (limited to 'src/strategies/low_latency2/swapchain_monitor.hh')
-rw-r--r--src/strategies/low_latency2/swapchain_monitor.hh2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/strategies/low_latency2/swapchain_monitor.hh b/src/strategies/low_latency2/swapchain_monitor.hh
index 5906ad1..211da4b 100644
--- a/src/strategies/low_latency2/swapchain_monitor.hh
+++ b/src/strategies/low_latency2/swapchain_monitor.hh
@@ -8,6 +8,7 @@
#include <vulkan/vulkan.h>
+#include <atomic>
#include <chrono>
#include <condition_variable>
#include <memory>
@@ -34,6 +35,7 @@ class SwapchainMonitor final {
std::mutex mutex{};
std::chrono::microseconds present_delay{};
bool was_low_latency_requested{};
+ std::atomic<bool> is_monitor_processing{};
AtomicTimePoint last_signal_time{};
std::condition_variable_any cv{};