diff options
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; } |
