| 74 | |
| 75 | #define DM_VK_RESULT_TO_STR_CASE(x) case x: return #x |
| 76 | static const char* VkResultToStr(VkResult res) |
| 77 | { |
| 78 | switch(res) |
| 79 | { |
| 80 | DM_VK_RESULT_TO_STR_CASE(VK_SUCCESS); |
| 81 | DM_VK_RESULT_TO_STR_CASE(VK_NOT_READY); |
| 82 | DM_VK_RESULT_TO_STR_CASE(VK_TIMEOUT); |
| 83 | DM_VK_RESULT_TO_STR_CASE(VK_EVENT_SET); |
| 84 | DM_VK_RESULT_TO_STR_CASE(VK_EVENT_RESET); |
| 85 | DM_VK_RESULT_TO_STR_CASE(VK_INCOMPLETE); |
| 86 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_OUT_OF_HOST_MEMORY); |
| 87 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_OUT_OF_DEVICE_MEMORY); |
| 88 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_INITIALIZATION_FAILED); |
| 89 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_DEVICE_LOST); |
| 90 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_MEMORY_MAP_FAILED); |
| 91 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_LAYER_NOT_PRESENT); |
| 92 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_EXTENSION_NOT_PRESENT); |
| 93 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_FEATURE_NOT_PRESENT); |
| 94 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_INCOMPATIBLE_DRIVER); |
| 95 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_TOO_MANY_OBJECTS); |
| 96 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_FORMAT_NOT_SUPPORTED); |
| 97 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_FRAGMENTED_POOL); |
| 98 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_OUT_OF_POOL_MEMORY); |
| 99 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_INVALID_EXTERNAL_HANDLE); |
| 100 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_SURFACE_LOST_KHR); |
| 101 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_NATIVE_WINDOW_IN_USE_KHR); |
| 102 | DM_VK_RESULT_TO_STR_CASE(VK_SUBOPTIMAL_KHR); |
| 103 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_OUT_OF_DATE_KHR); |
| 104 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_INCOMPATIBLE_DISPLAY_KHR); |
| 105 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_VALIDATION_FAILED_EXT); |
| 106 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_INVALID_SHADER_NV); |
| 107 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT); |
| 108 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_FRAGMENTATION_EXT); |
| 109 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_NOT_PERMITTED_EXT); |
| 110 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_INVALID_DEVICE_ADDRESS_EXT); |
| 111 | DM_VK_RESULT_TO_STR_CASE(VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT); |
| 112 | DM_VK_RESULT_TO_STR_CASE(VK_RESULT_MAX_ENUM); |
| 113 | default: break; |
| 114 | } |
| 115 | |
| 116 | return "UNKNOWN_ERROR"; |
| 117 | } |
| 118 | #undef DM_VK_RESULT_TO_STR_CASE |
| 119 | |
| 120 | static const char* VkPhysicalDeviceTypeToStr(VkPhysicalDeviceType device_type) |
no outgoing calls
no test coverage detected