| 206 | } |
| 207 | |
| 208 | static const char *VkDebugReportFlagsEXTString(const VkDebugReportFlagsEXT flags) { |
| 209 | switch (flags) { |
| 210 | case VK_DEBUG_REPORT_ERROR_BIT_EXT: |
| 211 | return "ERROR"; |
| 212 | case VK_DEBUG_REPORT_WARNING_BIT_EXT: |
| 213 | return "WARNING"; |
| 214 | case VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT: |
| 215 | return "PERF"; |
| 216 | case VK_DEBUG_REPORT_INFORMATION_BIT_EXT: |
| 217 | return "INFO"; |
| 218 | case VK_DEBUG_REPORT_DEBUG_BIT_EXT: |
| 219 | return "DEBUG"; |
| 220 | default: |
| 221 | return "UNKNOWN"; |
| 222 | } |
| 223 | } |
| 224 | static VKAPI_ATTR VkBool32 VKAPI_CALL DbgCallback(VkDebugReportFlagsEXT msgFlags, VkDebugReportObjectTypeEXT objType, |
| 225 | uint64_t srcObject, size_t location, int32_t msgCode, const char *pLayerPrefix, |
| 226 | const char *pMsg, void *pUserData) { |