aboutsummaryrefslogtreecommitdiff
path: root/src/strategies/anti_lag/device_strategy.hh
diff options
context:
space:
mode:
authorNicolas James <Eele1Ephe7uZahRie@tutanota.com>2026-04-05 22:57:37 +1000
committerNicolas James <Eele1Ephe7uZahRie@tutanota.com>2026-04-05 22:57:37 +1000
commitfcdac1c3287d314d7127516d56f0dec788392063 (patch)
treeffe008363f6cb6c72f830c48d6533128d82d0771 /src/strategies/anti_lag/device_strategy.hh
parent53e52348b76b7b12b0f2356bc2112e5bf1a1be4f (diff)
Implement frame limit for AL2 strategy
Diffstat (limited to 'src/strategies/anti_lag/device_strategy.hh')
-rw-r--r--src/strategies/anti_lag/device_strategy.hh2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/strategies/anti_lag/device_strategy.hh b/src/strategies/anti_lag/device_strategy.hh
index 46197b0..836e748 100644
--- a/src/strategies/anti_lag/device_strategy.hh
+++ b/src/strategies/anti_lag/device_strategy.hh
@@ -5,6 +5,7 @@
#include <vulkan/vulkan.h>
+#include <chrono>
#include <optional>
#include <shared_mutex>
@@ -17,6 +18,7 @@ class AntiLagDeviceStrategy final : public DeviceStrategy {
std::shared_mutex mutex{};
// If this is nullopt don't track the submission.
std::optional<std::uint64_t> frame_index{};
+ std::optional<std::chrono::steady_clock::time_point> previous_input_release;
std::chrono::microseconds delay{};
bool is_enabled{};