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 }