diff options
-rw-r--r-- | core/init.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/core/init.c b/core/init.c index e56a1ec..96fee70 100644 --- a/core/init.c +++ b/core/init.c @@ -1,23 +1,17 @@ #include <rune/core/init.h> #include <rune/core/alloc.h> +#include <rune/core/abort.h> #include <rune/core/logging.h> -#include <rune/ui/window.h> -#include <rune/ui/renderer.h> -#include <rune/ui/input.h> +#include <rune/core/thread.h> -static struct rune_window *window; -static struct rune_renderer *renderer; - -struct rune_window* rune_init(uint32_t width, uint32_t height, const char *title) { +int rune_init(int argc, char* argv[]) { + enable_log_color(); log_output(LOG_INFO, "Started Rune Engine version %s", VERSION); - window = rune_create_window(width, height, title); - rune_input_init(window); - renderer = rune_create_renderer(window, RUNE_RENDERER_VULKAN); + rune_init_thread_api(); + return 0; } void rune_exit(void) { log_output(LOG_INFO, "Engine shutdown requested"); - rune_destroy_renderer(renderer); - rune_destroy_window(window); rune_free_all(); } |