From 77e2be172718878b38999efc247ce7571435fcc8 Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Tue, 10 Feb 2026 10:49:17 +1100 Subject: cleanup, wip --- src/queue_context.hh | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) (limited to 'src/queue_context.hh') diff --git a/src/queue_context.hh b/src/queue_context.hh index eb3f2ea..49bfcdf 100644 --- a/src/queue_context.hh +++ b/src/queue_context.hh @@ -6,32 +6,27 @@ #include #include -#include -#include +#include namespace low_latency { + +class DeviceContext; class QueueContext final { public: - VkDevice device; - VkuDeviceDispatchTable vtable; + DeviceContext& device_context; - VkQueue queue; - std::uint32_t queue_family_index; + const VkQueue queue; + const std::uint32_t queue_family_index; VkSemaphore semaphore; VkCommandPool command_pool; - TimestampPool timestamp_pool; - - std::deque< - std::vector>> - tracked_queues; + std::unique_ptr timestamp_pool; public: - QueueContext(const VkDevice& device, const VkQueue queue, - const std::uint32_t& queue_family_index, - const VkuDeviceDispatchTable& vtable); + QueueContext(DeviceContext& device_context, const VkQueue& queue, + const std::uint32_t& queue_family_index); QueueContext(const QueueContext&) = delete; QueueContext(QueueContext&&) = delete; QueueContext operator==(const QueueContext&) = delete; -- cgit v1.2.3