@@ -340,7 +340,7 @@ double GPUDisplayBackendVulkan::checkDevice(vk::PhysicalDevice device, const std
340340
341341void GPUDisplayBackendVulkan::createDevice ()
342342{
343- VULKAN_HPP_DEFAULT_DISPATCHER.init ();
343+ VULKAN_HPP_DEFAULT_DISPATCHER.init (vkGetInstanceProcAddr );
344344 vk::ApplicationInfo appInfo{};
345345 appInfo.pApplicationName = " GPU CA Standalone display" ;
346346 appInfo.applicationVersion = VK_MAKE_VERSION (1 , 0 , 0 );
@@ -355,8 +355,7 @@ void GPUDisplayBackendVulkan::createDevice()
355355 uint32_t frontendExtensionCount = mDisplay ->frontend ()->getReqVulkanExtensions (frontendExtensions);
356356 std::vector<const char *> reqInstanceExtensions (frontendExtensions, frontendExtensions + frontendExtensionCount);
357357
358- const std::vector<const char *> reqValidationLayers = {
359- " VK_LAYER_KHRONOS_validation" };
358+ const std::vector<const char *> reqValidationLayers = {" VK_LAYER_KHRONOS_validation" };
360359 auto debugCallback = [](vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, vk::DebugUtilsMessageTypeFlagsEXT messageType, const vk::DebugUtilsMessengerCallbackDataEXT* pCallbackData, void * pUserData) -> VkBool32 {
361360 static int32_t throwOnError = getenv (" GPUCA_VULKAN_VALIDATION_THROW" ) ? atoi (getenv (" GPUCA_VULKAN_VALIDATION_THROW" )) : 0 ;
362361 static bool showVulkanValidationInfo = getenv (" GPUCA_VULKAN_VALIDATION_INFO" ) && atoi (getenv (" GPUCA_VULKAN_VALIDATION_INFO" ));
@@ -397,7 +396,7 @@ void GPUDisplayBackendVulkan::createDevice()
397396
398397 debugCreateInfo.messageSeverity = vk::DebugUtilsMessageSeverityFlagBitsEXT::eVerbose | vk::DebugUtilsMessageSeverityFlagBitsEXT::eWarning | vk::DebugUtilsMessageSeverityFlagBitsEXT::eError;
399398 debugCreateInfo.messageType = vk::DebugUtilsMessageTypeFlagBitsEXT::eGeneral | vk::DebugUtilsMessageTypeFlagBitsEXT::eValidation | vk::DebugUtilsMessageTypeFlagBitsEXT::ePerformance;
400- debugCreateInfo.pfnUserCallback = debugCallback;
399+ debugCreateInfo.pfnUserCallback = (PFN_vkDebugUtilsMessengerCallbackEXT) debugCallback;
401400 debugCreateInfo.pUserData = nullptr ;
402401 } else {
403402 instanceCreateInfo.enabledLayerCount = 0 ;
0 commit comments