1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-03-14 04:29:15 +01:00

[vulkan] Fix loading libvulkan natively

This commit is contained in:
Joshua Ashton 2022-09-01 02:16:56 +00:00 committed by Philip Rebohle
parent b05ae33273
commit 36f523bbf5

View File

@ -4,8 +4,19 @@
namespace dxvk::vk {
static HMODULE loadVulkanLibrary() {
#ifdef _WIN32
return LoadLibraryA("vulkan-1.dll");
#else
HMODULE library = LoadLibraryA("libvulkan.so");
if (!library)
library = LoadLibraryA("libvulkan.so.1");
return library;
#endif
}
LibraryLoader::LibraryLoader()
: m_library(LoadLibraryA("vulkan-1"))
: m_library(loadVulkanLibrary())
, m_getInstanceProcAddr(reinterpret_cast<PFN_vkGetInstanceProcAddr>(
GetProcAddress(m_library, "vkGetInstanceProcAddr"))) {
}