Changeset 96838 in vbox
- Timestamp:
- Sep 22, 2022 11:33:03 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 153733
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/dxvk-native-1.9.2a/src/vulkan/vulkan_loader.cpp
r96497 r96838 8 8 # define VBOX_VULKAN_LIBRARY_NAME "libMoltenVK" 9 9 # else 10 # define VBOX_VULKAN_LIBRARY_NAME "libvulkan "10 # define VBOX_VULKAN_LIBRARY_NAME "libvulkan.so.1" 11 11 # endif 12 12 #endif … … 39 39 #endif 40 40 } 41 42 41 42 43 43 InstanceLoader::InstanceLoader(bool owned, VkInstance instance) 44 44 : m_instance(instance), m_owned(owned) { } 45 45 46 46 47 47 PFN_vkVoidFunction InstanceLoader::sym(const char* name) const { 48 48 return dxvk::vk::GetInstanceProcAddr(m_instance, name); 49 49 } 50 51 50 51 52 52 DeviceLoader::DeviceLoader(bool owned, VkInstance instance, VkDevice device) 53 53 : m_getDeviceProcAddr(reinterpret_cast<PFN_vkGetDeviceProcAddr>( 54 54 dxvk::vk::GetInstanceProcAddr(instance, "vkGetDeviceProcAddr"))), 55 55 m_device(device), m_owned(owned) { } 56 57 56 57 58 58 PFN_vkVoidFunction DeviceLoader::sym(const char* name) const { 59 59 return m_getDeviceProcAddr(m_device, name); 60 60 } 61 62 61 62 63 63 LibraryFn::LibraryFn() { } 64 64 LibraryFn::~LibraryFn() { } 65 66 65 66 67 67 InstanceFn::InstanceFn(bool owned, VkInstance instance) 68 68 : InstanceLoader(owned, instance) { } … … 71 71 this->vkDestroyInstance(m_instance, nullptr); 72 72 } 73 74 73 74 75 75 DeviceFn::DeviceFn(bool owned, VkInstance instance, VkDevice device) 76 76 : DeviceLoader(owned, instance, device) { } … … 79 79 this->vkDestroyDevice(m_device, nullptr); 80 80 } 81 81 82 82 }
Note:
See TracChangeset
for help on using the changeset viewer.