MCPcopy Create free account
hub / github.com/defold/defold / VkResultToStr

Function VkResultToStr

engine/graphics/src/vulkan/graphics_vulkan.cpp:76–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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)

Callers 3

InitializeVulkanFunction · 0.85
VulkanBeginFrameFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected