diff options
| author | Nicolas James <nj3ahxac@gmail.com> | 2026-04-08 00:56:40 +1000 |
|---|---|---|
| committer | Nicolas James <nj3ahxac@gmail.com> | 2026-04-08 00:56:40 +1000 |
| commit | eb9719cc8b9a308654ccd2c3bce8a7047b6e2a1a (patch) | |
| tree | 5e72b419d3dc900a35921be5e551b17552251769 /src/strategies/queue_strategy.hh | |
| parent | 69764a869d99e9abd0fbe10c2773d3556d7f35e8 (diff) | |
Refactor storing submissions into FrameSpan class, reduce AntiLag thread contention
Diffstat (limited to 'src/strategies/queue_strategy.hh')
| -rw-r--r-- | src/strategies/queue_strategy.hh | 11 |
1 files changed, 6 insertions, 5 deletions
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 <vulkan/vulkan.h> @@ -19,10 +18,12 @@ class QueueStrategy { virtual ~QueueStrategy(); public: - virtual void notify_submit(const VkSubmitInfo& submit, - std::unique_ptr<Submission> submission) = 0; - virtual void notify_submit(const VkSubmitInfo2& submit, - std::unique_ptr<Submission> submission) = 0; + virtual void + notify_submit(const VkSubmitInfo& submit, + std::shared_ptr<TimestampPool::Handle> handle) = 0; + virtual void + notify_submit(const VkSubmitInfo2& submit, + std::shared_ptr<TimestampPool::Handle> handle) = 0; virtual void notify_present(const VkPresentInfoKHR& present) = 0; }; |
