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;