const char *error_str;
switch ((int32_t)error) {
- ERROR_CASE(VK_ERROR_UNKNOWN)
- ERROR_CASE(VK_ERROR_UNAVAILABLE)
- ERROR_CASE(VK_ERROR_INITIALIZATION_FAILED)
+
+ /* Core errors */
ERROR_CASE(VK_ERROR_OUT_OF_HOST_MEMORY)
ERROR_CASE(VK_ERROR_OUT_OF_DEVICE_MEMORY)
- ERROR_CASE(VK_ERROR_DEVICE_ALREADY_CREATED)
+ ERROR_CASE(VK_ERROR_INITIALIZATION_FAILED)
ERROR_CASE(VK_ERROR_DEVICE_LOST)
- ERROR_CASE(VK_ERROR_INVALID_POINTER)
- ERROR_CASE(VK_ERROR_INVALID_VALUE)
- ERROR_CASE(VK_ERROR_INVALID_HANDLE)
- ERROR_CASE(VK_ERROR_INVALID_ORDINAL)
- ERROR_CASE(VK_ERROR_INVALID_MEMORY_SIZE)
- ERROR_CASE(VK_ERROR_INVALID_EXTENSION)
- ERROR_CASE(VK_ERROR_INVALID_FLAGS)
- ERROR_CASE(VK_ERROR_INVALID_ALIGNMENT)
- ERROR_CASE(VK_ERROR_INVALID_FORMAT)
- ERROR_CASE(VK_ERROR_INVALID_IMAGE)
- ERROR_CASE(VK_ERROR_INVALID_DESCRIPTOR_SET_DATA)
- ERROR_CASE(VK_ERROR_INVALID_QUEUE_TYPE)
- ERROR_CASE(VK_ERROR_UNSUPPORTED_SHADER_IL_VERSION)
- ERROR_CASE(VK_ERROR_BAD_SHADER_CODE)
- ERROR_CASE(VK_ERROR_BAD_PIPELINE_DATA)
- ERROR_CASE(VK_ERROR_NOT_MAPPABLE)
ERROR_CASE(VK_ERROR_MEMORY_MAP_FAILED)
- ERROR_CASE(VK_ERROR_MEMORY_UNMAP_FAILED)
- ERROR_CASE(VK_ERROR_INCOMPATIBLE_DEVICE)
+ ERROR_CASE(VK_ERROR_LAYER_NOT_PRESENT)
+ ERROR_CASE(VK_ERROR_EXTENSION_NOT_PRESENT)
ERROR_CASE(VK_ERROR_INCOMPATIBLE_DRIVER)
- ERROR_CASE(VK_ERROR_INCOMPLETE_COMMAND_BUFFER)
- ERROR_CASE(VK_ERROR_BUILDING_COMMAND_BUFFER)
- ERROR_CASE(VK_ERROR_MEMORY_NOT_BOUND)
- ERROR_CASE(VK_ERROR_INCOMPATIBLE_QUEUE)
- ERROR_CASE(VK_ERROR_INVALID_LAYER)
- ERROR_CASE(VK_ERROR_OUT_OF_DATE_WSI)
+
+ /* Extension errors */
+ ERROR_CASE(VK_ERROR_OUT_OF_DATE_KHR)
+
default:
assert(!"Unknown error");
error_str = "unknown error";