From 68a3217d1e7ee595c1c33a4778a374f5fd339c9e Mon Sep 17 00:00:00 2001 From: GPUCode Date: Sat, 12 Nov 2022 21:36:25 +0200 Subject: [PATCH] vk_instance: Make DynamicLoader static * That way we don't construct/destroy it all the time --- src/video_core/renderer_vulkan/vk_instance.cpp | 2 ++ src/video_core/renderer_vulkan/vk_instance.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/video_core/renderer_vulkan/vk_instance.cpp b/src/video_core/renderer_vulkan/vk_instance.cpp index 484069d83..46a90e5f2 100644 --- a/src/video_core/renderer_vulkan/vk_instance.cpp +++ b/src/video_core/renderer_vulkan/vk_instance.cpp @@ -13,6 +13,8 @@ namespace Vulkan { +vk::DynamicLoader Instance::dl; + vk::Format ToVkFormat(VideoCore::PixelFormat format) { switch (format) { case VideoCore::PixelFormat::RGBA8: diff --git a/src/video_core/renderer_vulkan/vk_instance.h b/src/video_core/renderer_vulkan/vk_instance.h index 634b27580..0959c06cb 100644 --- a/src/video_core/renderer_vulkan/vk_instance.h +++ b/src/video_core/renderer_vulkan/vk_instance.h @@ -144,7 +144,7 @@ private: void CreateAllocator(); private: - vk::DynamicLoader dl; + static vk::DynamicLoader dl; vk::Device device; vk::PhysicalDevice physical_device; vk::Instance instance;