4 #include <ThirdParty/Vulkan/Include/vulkan/vulkan.h> 20 LEVEL_ERROR = VK_DEBUG_REPORT_ERROR_BIT_EXT,
21 LEVEL_WARNINGS = VK_DEBUG_REPORT_ERROR_BIT_EXT | VK_DEBUG_REPORT_WARNING_BIT_EXT,
22 LEVEL_PERFORMANCE_WARNING = VK_DEBUG_REPORT_ERROR_BIT_EXT | VK_DEBUG_REPORT_WARNING_BIT_EXT | VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT,
23 LEVEL_INFORMATION = VK_DEBUG_REPORT_ERROR_BIT_EXT | VK_DEBUG_REPORT_WARNING_BIT_EXT |
24 VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT | VK_DEBUG_REPORT_INFORMATION_BIT_EXT,
25 LEVEL_DEBUG = VK_DEBUG_REPORT_ERROR_BIT_EXT | VK_DEBUG_REPORT_WARNING_BIT_EXT |
26 VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT | VK_DEBUG_REPORT_INFORMATION_BIT_EXT |
27 VK_DEBUG_REPORT_DEBUG_BIT_EXT
33 VulkanInstance(
bool debugEnabled, DebugLevel debugLevel, VulkanAppData engineData = {}, VulkanAppData appData = {}, PFN_vkDebugReportCallbackEXT debugCallback =
nullptr);
36 VkInstance GetInstance() const noexcept;
40 VkDebugReportCallbackEXT debugReportCallback;
46 #endif // USING_VULKAN