aboutsummaryrefslogtreecommitdiff
path: root/src/strategies/anti_lag/device_strategy.hh
diff options
context:
space:
mode:
authorNicolas James <nj3ahxac@gmail.com>2026-04-06 12:18:10 +1000
committerNicolas James <nj3ahxac@gmail.com>2026-04-06 12:18:10 +1000
commita9a083ea5c649498d2f12e611dbc7c767d152130 (patch)
treee67cfd11bc37a4faa0f1fbd448e66307cd75a624 /src/strategies/anti_lag/device_strategy.hh
parentfcdac1c3287d314d7127516d56f0dec788392063 (diff)
Add WIP refactored reflex impl
Diffstat (limited to 'src/strategies/anti_lag/device_strategy.hh')
-rw-r--r--src/strategies/anti_lag/device_strategy.hh9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/strategies/anti_lag/device_strategy.hh b/src/strategies/anti_lag/device_strategy.hh
index 836e748..3533647 100644
--- a/src/strategies/anti_lag/device_strategy.hh
+++ b/src/strategies/anti_lag/device_strategy.hh
@@ -18,7 +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::optional<std::chrono::steady_clock::time_point> previous_input_release{};
std::chrono::microseconds delay{};
bool is_enabled{};
@@ -27,6 +27,13 @@ class AntiLagDeviceStrategy final : public DeviceStrategy {
virtual ~AntiLagDeviceStrategy();
public:
+ virtual void
+ notify_create_swapchain(const VkSwapchainKHR& swapchain,
+ const VkSwapchainCreateInfoKHR& info) override;
+ virtual void
+ notify_destroy_swapchain(const VkSwapchainKHR& swapchain) override;
+
+ public:
void notify_update(const VkAntiLagDataAMD& data);
bool should_track_submissions();