Implemented KrCreateWindowSurface and KrDeleteWindowSurface

This commit is contained in:
2020-07-23 17:03:40 -07:00
parent cf29556d41
commit 1ca6af364e
5 changed files with 101 additions and 22 deletions

View File

@@ -38,14 +38,16 @@
typedef enum {
KR_SUCCESS = 0,
KR_ERROR_NOT_INITIALIZED = 1,
KR_ERROR_NOT_IMPLEMENTED = 2,
KR_ERROR_OUT_OF_BOUNDS = 3,
KR_ERROR_NOT_MAPPED = 4,
KR_ERROR_INCORRECT_TYPE = 5,
KR_ERROR_NOT_FOUND = 6,
KR_ERROR_AMBIGUOUS_MATCH = 7,
KR_ERROR_DUPLICATE_HANDLE = 8,
KR_ERROR_NOT_INITIALIZED,
KR_ERROR_NOT_IMPLEMENTED,
KR_ERROR_OUT_OF_BOUNDS,
KR_ERROR_NOT_MAPPED,
KR_ERROR_INCORRECT_TYPE,
KR_ERROR_NOT_FOUND,
KR_ERROR_AMBIGUOUS_MATCH,
KR_ERROR_DUPLICATE_HANDLE,
KR_ERROR_VULKAN,
KR_ERROR_VULKAN_REQUIRED,
KR_ERROR_UNEXPECTED = 0x10000000,
KR_RESULT_MAX_ENUM = 0x7FFFFFFF
} KrResult;
@@ -54,6 +56,9 @@ typedef enum {
KR_STRUCTURE_TYPE_INITIALIZE = 0,
KR_STRUCTURE_TYPE_SHUTDOWN,
KR_STRUCTURE_TYPE_CREATE_WINDOW_SURFACE,
KR_STRUCTURE_TYPE_DELETE_WINDOW_SURFACE,
KR_STRUCTURE_TYPE_LOAD_RESOURCE = 0x00010000,
KR_STRUCTURE_TYPE_UNLOAD_RESOURCE,
KR_STRUCTURE_TYPE_SAVE_RESOURCE,