diff options
| author | Clément Sibille <clements@lisible.xyz> | 2025-03-16 19:13:09 +0100 |
|---|---|---|
| committer | Clément Sibille <clements@lisible.xyz> | 2025-03-18 21:25:10 +0100 |
| commit | cb74ffacedb3c1bc4a5398d665d1f4dc12f69a4a (patch) | |
| tree | 23c91e34fd0a5dafb47beac7e7e0c6f6bd26457f /src/main.c | |
| parent | 038c0c44d26a45554e3cc6257bc67d3fecb291cd (diff) | |
Add the renderer's foundations
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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; } |
