diff --git a/projects/apis/vulkan/src/instance/vulkan_instance.c b/projects/apis/vulkan/src/instance/vulkan_instance.c index 2e85e6c..00f3338 100644 --- a/projects/apis/vulkan/src/instance/vulkan_instance.c +++ b/projects/apis/vulkan/src/instance/vulkan_instance.c @@ -82,6 +82,7 @@ gnReturnCode vulkanCreateInstance(gnInstanceHandle instance, gnInstanceCreateInf createInfo.flags |= VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR; #endif + VkDebugUtilsMessengerCreateInfoEXT debugCreateInfo; if (instance->enabledLayerCounts[GN_DEBUGGER_LAYER_PLATFORM] > 0) { vkStringArrayListAdd(extensions, VK_EXT_DEBUG_UTILS_EXTENSION_NAME); createInfo.enabledLayerCount = 1; @@ -90,10 +91,11 @@ gnReturnCode vulkanCreateInstance(gnInstanceHandle instance, gnInstanceCreateInf instance->instance->userData.debuggerCallback = instanceInfo->debuggerInfo.callback; instance->instance->userData.userData = instanceInfo->debuggerInfo.userData; - VkDebugUtilsMessengerCreateInfoEXT debugCreateInfo = { + debugCreateInfo = (VkDebugUtilsMessengerCreateInfoEXT){ + .pNext = NULL, .sType = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT, .messageSeverity = VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT, - .messageType = VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT + .messageType = VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT, }; debugCreateInfo.pfnUserCallback = vk_debuggerDebugCallback; debugCreateInfo.pUserData = &instance->instance->userData;