From eb9719cc8b9a308654ccd2c3bce8a7047b6e2a1a Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Wed, 8 Apr 2026 00:56:40 +1000 Subject: Refactor storing submissions into FrameSpan class, reduce AntiLag thread contention --- src/strategies/queue_strategy.hh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/strategies/queue_strategy.hh') diff --git a/src/strategies/queue_strategy.hh b/src/strategies/queue_strategy.hh index b4fbcb9..0bc0dbb 100644 --- a/src/strategies/queue_strategy.hh +++ b/src/strategies/queue_strategy.hh @@ -1,7 +1,6 @@ #ifndef STRATEGIES_QUEUE_STRATEGY_HH_ #define STRATEGIES_QUEUE_STRATEGY_HH_ -#include "submission.hh" #include "timestamp_pool.hh" #include @@ -19,10 +18,12 @@ class QueueStrategy { virtual ~QueueStrategy(); public: - virtual void notify_submit(const VkSubmitInfo& submit, - std::unique_ptr submission) = 0; - virtual void notify_submit(const VkSubmitInfo2& submit, - std::unique_ptr submission) = 0; + virtual void + notify_submit(const VkSubmitInfo& submit, + std::shared_ptr handle) = 0; + virtual void + notify_submit(const VkSubmitInfo2& submit, + std::shared_ptr handle) = 0; virtual void notify_present(const VkPresentInfoKHR& present) = 0; }; -- cgit v1.2.3