revolver

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

hello_window.c (736B)


      1 //////////////////////////////////////////////////////////////////
      2 // simple_triangle.c
      3 
      4 #include "revolver_inc.h"
      5 #include "revolver_inc.c"
      6 
      7 int main(void) {
      8     rv_window_desc_t desc = {.name = S("App"), .attach_render = true};
      9     rv_window_handle_t* window = rv_create_window(desc);
     10 
     11     rv_render_pass_list_t rpass_list = {0};
     12 
     13     while(1) {
     14         rv_temp_arena scratch = rv_scratch_begin(0, 0);
     15         for (rv_event_t* e = rv_get_events(scratch.arena, 0); e; e = e->next) {
     16             if (e->type == RV_EVENT_WINDOW_CLOSE) {
     17                 if (e->window_close == window) {
     18                     goto exit_program;
     19                 }
     20             }
     21         }
     22         rv_scratch_end(scratch);
     23     }
     24 exit_program:
     25 
     26     return 0;
     27 }