3 #include <kiba/core/types.h>
7 KB_GPU_ERROR_OUT_OF_HOST_MEMORY,
8 KB_GPU_ERROR_OUT_OF_DEVICE_MEMORY,
9 KB_GPU_ERROR_INITIALIZATION_FAILED,
10 KB_GPU_ERROR_VALIDATION_FAILED,
11 KB_GPU_ERROR_DEVICE_LOST,
12 KB_GPU_ERROR_MEMORY_MAP_FAILED,
13 KB_GPU_ERROR_FORMAT_NOT_SUPPORTED,
14 KB_GPU_ERROR_SURFACE_LOST,
15 KB_GPU_ERROR_NOT_PERMITTED,
21 enum kb_error_code code;
30 KB_API
void kb_errors_reset(
void);
32 KB_API
void kb_errors_new(
enum kb_error_code code,
const char *file,
const char *
function, i32 line);
33 KB_API
void kb_errors_append(
enum kb_error_code code,
const char *file,
const char *
function, i32 line);
34 KB_API
const void *kb_error_add_data(
const void *src, usize size);
36 KB_API
kb_error *kb_errors_last_error(
void);
37 KB_API
void *kb_error_get_data(
kb_error *error,
void *dst, usize size);