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