summaryrefslogtreecommitdiff
path: root/core/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/init.c')
-rw-r--r--core/init.c18
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();
}