Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
nihui committed Nov 9, 2023
1 parent ce99107 commit ad4abc8
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
2 changes: 2 additions & 0 deletions src/gpu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1129,6 +1129,8 @@ static int find_default_vulkan_device_index()

int create_gpu_instance(const char* driver_path)
{
destroy_gpu_instance();

MutexLockGuard lock(g_instance_lock);

if (g_instance.created != 0)
Expand Down
6 changes: 3 additions & 3 deletions src/simplevk.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -61,21 +61,21 @@ PFN_vkEnumerateInstanceLayerProperties vkEnumerateInstanceLayerProperties = 0;

int load_vulkan_driver(const char* /*driver_path*/)
{
unload_vulkan_driver();

vkGetInstanceProcAddr = ::vkGetInstanceProcAddr;
vkEnumerateInstanceExtensionProperties = (PFN_vkEnumerateInstanceExtensionProperties)vkGetInstanceProcAddr(NULL, "vkEnumerateInstanceExtensionProperties");
vkCreateInstance = (PFN_vkCreateInstance)vkGetInstanceProcAddr(NULL, "vkCreateInstance");
vkEnumerateInstanceLayerProperties = (PFN_vkEnumerateInstanceLayerProperties)vkGetInstanceProcAddr(NULL, "vkEnumerateInstanceLayerProperties");
return 0;
}

int unload_vulkan_driver()
void unload_vulkan_driver()
{
vkGetInstanceProcAddr = 0;
vkEnumerateInstanceExtensionProperties = 0;
vkCreateInstance = 0;
vkEnumerateInstanceLayerProperties = 0;

return 0;
}

#else // __APPLE__
Expand Down

0 comments on commit ad4abc8

Please sign in to comment.