vk: check vkGetInstanceProcAddr value before use and report error
Tentative fix for MINIDUMP-1F
This commit is contained in:
parent
262a39cafb
commit
13df32ba3f
|
@ -139,6 +139,10 @@ bool VulkanContext::InitInstance(const char** extensions, uint32_t extensions_co
|
|||
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
static vk::DynamicLoader dl;
|
||||
PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = dl.getProcAddress<PFN_vkGetInstanceProcAddr>("vkGetInstanceProcAddr");
|
||||
if (vkGetInstanceProcAddr == nullptr) {
|
||||
ERROR_LOG(RENDERER, "Vulkan entry point vkGetInstanceProcAddr not found");
|
||||
return false;
|
||||
}
|
||||
VULKAN_HPP_DEFAULT_DISPATCHER.init(vkGetInstanceProcAddr);
|
||||
#endif
|
||||
u32 apiVersion = vk::enumerateInstanceVersion();
|
||||
|
|
Loading…
Reference in New Issue