From 76f3ef1d7c2b4393a8e8b402deb924e606448d27 Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Wed, 11 Feb 2026 23:19:15 +1100 Subject: More cleanup, fix lifetime and mutex issues --- src/instance_context.hh | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'src/instance_context.hh') diff --git a/src/instance_context.hh b/src/instance_context.hh index 0a0b999..3b71a82 100644 --- a/src/instance_context.hh +++ b/src/instance_context.hh @@ -3,21 +3,26 @@ #include +#include +#include + +#include "context.hh" + namespace low_latency { -struct InstanceContext { +class PhysicalDeviceContext; + +struct InstanceContext final : public Context { const VkInstance instance; const VkuInstanceDispatchTable vtable; + std::unordered_map> phys_devices; + public: InstanceContext(const VkInstance& instance, VkuInstanceDispatchTable&& vtable); - InstanceContext(const InstanceContext&) = delete; - InstanceContext(InstanceContext&&) = delete; - InstanceContext operator==(const InstanceContext&) = delete; - InstanceContext operator==(InstanceContext&&) = delete; - ~InstanceContext(); + virtual ~InstanceContext(); }; }; // namespace low_latency -- cgit v1.2.3