From cb74ffacedb3c1bc4a5398d665d1f4dc12f69a4a Mon Sep 17 00:00:00 2001 From: Clément Sibille Date: Sun, 16 Mar 2025 19:13:09 +0100 Subject: Add the renderer's foundations --- src/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/main.c') 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; } -- cgit v1.2.3