summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorClément Sibille <clements@lisible.xyz>2025-03-16 19:13:09 +0100
committerClément Sibille <clements@lisible.xyz>2025-03-18 21:25:10 +0100
commitcb74ffacedb3c1bc4a5398d665d1f4dc12f69a4a (patch)
tree23c91e34fd0a5dafb47beac7e7e0c6f6bd26457f /src/main.c
parent038c0c44d26a45554e3cc6257bc67d3fecb291cd (diff)
Add the renderer's foundations
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