From 3a5299c81884e8b28fa6a1a57f31c3375a4b633d Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Thu, 19 Feb 2026 13:16:14 +1100 Subject: Don't mess with timeline semaphores in submit, spin on vkGetQueryPoolResults instead, fix start = end submission issue --- src/queue_context.hh | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/queue_context.hh') 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 timestamp_pool; @@ -40,8 +37,6 @@ class QueueContext final : public Context { const std::shared_ptr start_handle; const std::shared_ptr end_handle; - std::uint64_t sequence; - std::string debug; }; using submission_ptr_t = std::shared_ptr; @@ -55,7 +50,6 @@ class QueueContext final : public Context { struct Frame { submission_ptr_t prev_frame_last_submit; std::deque submissions; - std::uint64_t sequence; }; std::deque 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 head_handle, const std::shared_ptr tail_handle); void - notify_submit(const VkSubmitInfo2& info, const std::uint64_t& sequence, + notify_submit(const VkSubmitInfo2& info, const std::shared_ptr head_handle, const std::shared_ptr tail_handle); -- cgit v1.2.3