5 #ifndef FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_DEBUG_REPORT_VK_H_
6 #define FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_DEBUG_REPORT_VK_H_
23 vk::UniqueDebugUtilsMessengerEXT messenger_;
24 bool is_valid_ =
false;
31 Result OnDebugCallback(vk::DebugUtilsMessageSeverityFlagBitsEXT severity,
32 vk::DebugUtilsMessageTypeFlagsEXT type,
33 const vk::DebugUtilsMessengerCallbackDataEXT* data);
35 static VKAPI_ATTR VkBool32 VKAPI_CALL DebugUtilsMessengerCallback(
36 vk::DebugUtilsMessageSeverityFlagBitsEXT severity,
37 vk::DebugUtilsMessageTypeFlagsEXT type,
38 const vk::DebugUtilsMessengerCallbackDataEXT* callback_data,
The Vulkan layers and extensions wrangler.
DebugReportVK(const CapabilitiesVK &caps, const vk::Instance &instance)