Skip to content

Commit

Permalink
Merged internal pull request !67 (Pass Vulkan library name for shared…
Browse files Browse the repository at this point in the history
… library builds)
  • Loading branch information
apanteleev committed Feb 19, 2025
2 parents ae92adc + 71e9c13 commit 7edaa4f
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
2 changes: 2 additions & 0 deletions include/nvrhi/vulkan.h
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,8 @@ namespace nvrhi::vulkan
// Indicates if VkPhysicalDeviceVulkan12Features::bufferDeviceAddress was set to 'true' at device creation time
bool bufferDeviceAddressSupported = false;
bool aftermathEnabled = false;

std::string vulkanLibraryName; // if empty, use default
};

NVRHI_API DeviceHandle createDevice(const DeviceDesc& desc);
Expand Down
4 changes: 2 additions & 2 deletions src/vulkan/vulkan-device.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ namespace nvrhi::vulkan
{
#if defined(NVRHI_SHARED_LIBRARY_BUILD)
#if VK_HEADER_VERSION >= 301
vk::detail::DynamicLoader dl;
vk::detail::DynamicLoader dl(desc.vulkanLibraryName);
#else
vk::DynamicLoader dl;
vk::DynamicLoader dl(desc.vulkanLibraryName);
#endif
const PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = // NOLINT(misc-misplaced-const)
dl.getProcAddress<PFN_vkGetInstanceProcAddr>("vkGetInstanceProcAddr");
Expand Down

0 comments on commit 7edaa4f

Please sign in to comment.