summaryrefslogtreecommitdiff
path: root/include/common.h
diff options
context:
space:
mode:
authorsanine-a <sanine.not@pm.me>2020-10-18 12:21:38 -0500
committersanine-a <sanine.not@pm.me>2020-10-18 12:21:38 -0500
commit2d046ffd16d8ff3a06f92ca438ca6b2d6842ce6a (patch)
tree86681f5a826c92958bb8f2d0528e095ecdff4662 /include/common.h
parent225167461d754b476b4fcc7726c492cc972ca654 (diff)
add LICENSE.md
Diffstat (limited to 'include/common.h')
-rw-r--r--include/common.h63
1 files changed, 0 insertions, 63 deletions
diff --git a/include/common.h b/include/common.h
deleted file mode 100644
index 56c1634..0000000
--- a/include/common.h
+++ /dev/null
@@ -1,63 +0,0 @@
-#ifndef HONEY_COMMON_H
-#define HONEY_COMMON_H
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <stdbool.h>
-#include <string.h>
-
-#include "glad.h"
-#include <GLFW/glfw3.h>
-
-#include <cglm/cglm.h>
-#include <cglm/call.h>
-
-#include <assimp/cimport.h>
-#include <assimp/scene.h>
-#include <assimp/postprocess.h>
-
-#include "stb_image.h"
-
-typedef GLFWwindow* honey_window;
-
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-
-typedef enum {
- /* generic results */
- HONEY_OK,
- HONEY_MEMORY_ALLOCATION_ERROR,
- HONEY_FILE_READ_ERROR,
-
- /* shader errors */
- HONEY_VERTEX_SHADER_COMPILATION_ERROR,
- HONEY_FRAGMENT_SHADER_COMPILATION_ERROR,
- HONEY_SHADER_LINK_ERROR,
-
- /* mesh errors */
- HONEY_MESH_BAD_VERTEX_DATA,
- HONEY_MESH_BAD_INDEX_DATA,
-
- /* model errors */
- HONEY_MODEL_LOAD_ERROR,
-
- HONEY_N_ERRORS } honey_result;
-
-#define HONEY_ERROR_DATA_STRING_LENGTH 4096
-
-static struct {
- char string1[HONEY_ERROR_DATA_STRING_LENGTH];
- char string2[HONEY_ERROR_DATA_STRING_LENGTH];
-} honey_error_data;
-
-void honey_error_clear_strings();
-void honey_error_set_string1(char* string);
-void honey_error_set_string2(char* string);
-
-/** @brief Generate a human-readable error message.
- *
- * @param[out] error_string A string with at least 3*HONEY_ERROR_DATA_STRING_LENGTH characters to store the result
- * @param[in] error The error to generate a message for
- */
-void honey_human_readable_error(char* error_string, honey_result error);
-
-#endif