From 286ab017dad9944d7dbdb6e97a1b101409204f79 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Fri, 26 Aug 2022 17:38:26 +0000 Subject: [PATCH] [vulkan] Add valid method to LibraryLoader --- src/vulkan/vulkan_loader.cpp | 4 ++++ src/vulkan/vulkan_loader.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/vulkan/vulkan_loader.cpp b/src/vulkan/vulkan_loader.cpp index 49ed5cf28..c2b419e0e 100644 --- a/src/vulkan/vulkan_loader.cpp +++ b/src/vulkan/vulkan_loader.cpp @@ -21,6 +21,10 @@ namespace dxvk::vk { PFN_vkVoidFunction LibraryLoader::sym(const char* name) const { return sym(nullptr, name); } + + bool LibraryLoader::valid() const { + return m_getInstanceProcAddr != nullptr; + } InstanceLoader::InstanceLoader(const Rc& library, bool owned, VkInstance instance) diff --git a/src/vulkan/vulkan_loader.h b/src/vulkan/vulkan_loader.h index ff56cb01c..cf9ec1e6a 100644 --- a/src/vulkan/vulkan_loader.h +++ b/src/vulkan/vulkan_loader.h @@ -23,6 +23,7 @@ namespace dxvk::vk { ~LibraryLoader(); PFN_vkVoidFunction sym(VkInstance instance, const char* name) const; PFN_vkVoidFunction sym(const char* name) const; + bool valid() const; protected: const HMODULE m_library; const PFN_vkGetInstanceProcAddr m_getInstanceProcAddr;