summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index ffe8369..7c3cc9f 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,5 +1,6 @@
#include "log.h"
#include "platform.h"
+#include "renderer.h"
int main(void) {
struct vgltf_platform platform = {};
@@ -8,6 +9,12 @@ int main(void) {
goto err;
}
+ struct vgltf_renderer renderer = {};
+ if (!vgltf_renderer_init(&renderer, &platform)) {
+ VGLTF_LOG_ERR("Couldn't initialize the renderer");
+ goto deinit_platform;
+ }
+
while (true) {
struct vgltf_event event;
while (vgltf_platform_poll_event(&platform, &event)) {
@@ -20,8 +27,11 @@ int main(void) {
}
out_main_loop:
+ vgltf_renderer_deinit(&renderer);
vgltf_platform_deinit(&platform);
return 0;
+deinit_platform:
+ vgltf_platform_deinit(&platform);
err:
return 1;
}
Go back to lisible.xyz