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:
parent
b05ae33273
commit
36f523bbf5
@ -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"))) {
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user