mirror of
https://github.com/libretro/RetroArch.git
synced 2025-02-08 18:36:28 +00:00
(Vulkan) Go through funcptr for vkDestroyInstance
This commit is contained in:
parent
c62971042d
commit
a1c8a47665
@ -1083,6 +1083,7 @@ bool vulkan_context_init(gfx_ctx_vulkan_data_t *vk,
|
||||
RARCH_LOG("Vulkan dynamic library loaded.\n");
|
||||
|
||||
VKSYM(vk, CreateInstance);
|
||||
VKSYM(vk, DestroyInstance);
|
||||
|
||||
app.pApplicationName = "RetroArch";
|
||||
app.applicationVersion = 0;
|
||||
@ -1526,7 +1527,7 @@ void vulkan_context_destroy(gfx_ctx_vulkan_data_t *vk,
|
||||
if (vk->context.device)
|
||||
VKFUNC(vkDestroyDevice)(vk->context.device, NULL);
|
||||
if (vk->context.instance)
|
||||
vkDestroyInstance(vk->context.instance, NULL);
|
||||
VKFUNC(vkDestroyInstance)(vk->context.instance, NULL);
|
||||
}
|
||||
|
||||
if (vulkan_library)
|
||||
|
@ -133,6 +133,10 @@ typedef struct vulkan_context
|
||||
{
|
||||
struct vulkan_context_fp
|
||||
{
|
||||
/* Instance */
|
||||
PFN_vkCreateInstance vkCreateInstance;
|
||||
PFN_vkDestroyInstance vkDestroyInstance;
|
||||
|
||||
/* Fences */
|
||||
PFN_vkCreateFence vkCreateFence;
|
||||
PFN_vkDestroyFence vkDestroyFence;
|
||||
@ -196,7 +200,6 @@ typedef struct vulkan_context
|
||||
/* Fixed-function vertex postprocessing */
|
||||
PFN_vkCmdSetViewport vkCmdSetViewport;
|
||||
|
||||
PFN_vkCreateInstance vkCreateInstance;
|
||||
PFN_vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceFormatProperties;
|
||||
PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices;
|
||||
PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties;
|
||||
|
Loading…
x
Reference in New Issue
Block a user