diff options
| author | Nicolas James <nj3ahxac@gmail.com> | 2026-02-19 13:16:14 +1100 |
|---|---|---|
| committer | Nicolas James <nj3ahxac@gmail.com> | 2026-02-19 13:16:14 +1100 |
| commit | 3a5299c81884e8b28fa6a1a57f31c3375a4b633d (patch) | |
| tree | c494bf7c192cb965daf469615ff7c65f63fa6dc5 /src/queue_context.hh | |
| parent | bb6195afa0fc2ae2a5fe00b718fc71630a696855 (diff) | |
Don't mess with timeline semaphores in submit, spin on vkGetQueryPoolResults instead, fix start = end submission issue
Diffstat (limited to 'src/queue_context.hh')
| -rw-r--r-- | src/queue_context.hh | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/queue_context.hh b/src/queue_context.hh index 219e6fb..f8782de 100644 --- a/src/queue_context.hh +++ b/src/queue_context.hh @@ -22,9 +22,6 @@ class QueueContext final : public Context { const VkQueue queue; const std::uint32_t queue_family_index; - std::uint64_t semaphore_sequence = 0; - VkSemaphore semaphore; - VkCommandPool command_pool; std::unique_ptr<TimestampPool> timestamp_pool; @@ -40,8 +37,6 @@ class QueueContext final : public Context { const std::shared_ptr<TimestampPool::Handle> start_handle; const std::shared_ptr<TimestampPool::Handle> end_handle; - std::uint64_t sequence; - std::string debug; }; using submission_ptr_t = std::shared_ptr<Submission>; @@ -55,7 +50,6 @@ class QueueContext final : public Context { struct Frame { submission_ptr_t prev_frame_last_submit; std::deque<submission_ptr_t> submissions; - std::uint64_t sequence; }; std::deque<Frame> in_flight_frames; @@ -77,12 +71,12 @@ class QueueContext final : public Context { public: void - notify_submit(const VkSubmitInfo& info, const std::uint64_t& sequence, + notify_submit(const VkSubmitInfo& info, const std::shared_ptr<TimestampPool::Handle> head_handle, const std::shared_ptr<TimestampPool::Handle> tail_handle); void - notify_submit(const VkSubmitInfo2& info, const std::uint64_t& sequence, + notify_submit(const VkSubmitInfo2& info, const std::shared_ptr<TimestampPool::Handle> head_handle, const std::shared_ptr<TimestampPool::Handle> tail_handle); |
