finish better vulkan error handling

This commit is contained in:
Gregory Wells
2025-08-03 10:13:36 -04:00
parent c4af74aa52
commit 0647207f9e
2 changed files with 48 additions and 45 deletions

View File

@@ -6,11 +6,13 @@ typedef enum gnReturnCode {
// non spec return codes
GN_FAILED_CREATE_OBJECT, GN_FAILED_TO_ALLOCATE_OBJECT,
GN_FAILED_TO_ALLOCATE_MEMORY, GN_OUT_OUT_HOST_MEMEORY,
GN_OUT_OUT_DEVICE_MEMORY, GN_OUT_OF_DATE_PRESENTATION_QUEUE,
GN_FAILED_TO_ALLOCATE_MEMORY, GN_OUT_OF_HOST_MEMEORY, GN_OUT_OF_POOL_MEMORY,
GN_OUT_OF_DEVICE_MEMORY, GN_OUT_OF_DATE_PRESENTATION_QUEUE,
GN_SUBOPTIMAL_PRESENTATION_QUEUE, GN_SURFACE_IN_USE, GN_UNSUPPORTED_FORMAT,
GN_FAILED_TO_FIND_ENTRY_POINT, GN_FAILED_TO_LOAD_FUNCTION,
GN_FAILED_TO_FIND_ENTRY_POINT, GN_FAILED_TO_LOAD_FUNCTION, GN_INCOMPLETE,
GN_NOT_READY, GN_TIMEOUT, GN_DEVICE_LOST, GN_FAILED_MEMORY_MAP, GN_UNSUPPORTED_FEATURE,
GN_OVERALLOCATION, GN_FRAGMENTATION, GN_INVALID_HANDLE, GN_SURFACE_LOST, GN_WINDOW_IN_USE,
GN_INCOMPATIBLE_DISPLAY, GN_UNSUPPORTED_IMAGE_USE,
GN_UNLOADED_EXTENSION = -1,
GN_UNLOADED_LAYER = -2,