quality_profile;
float loader_ring;
+ GLuint tex_missing;
}
static vg = { .time_rate = 1.0 };
const char *vg_get_basepath(void){
vg_preload();
/* internal */
+ vg_tex2d_replace_with_error( &vg.tex_missing );
vg_loader_step( vg_input_init, vg_input_free );
vg_loader_step( vg_lines_init, NULL );
#ifndef VG_NO_AUDIO
/* client */
vg_load();
+
+ vg_success( "Client loaded in %fs\n", vg.time_real );
}
static void _vg_process_events(void)
double dt = (double)udt / (double)SDL_GetPerformanceFrequency();
vg.time_frame_delta += dt;
+ vg_run_async_checked();
if( vg_framefilter( dt ) )
continue;
vg.time_delta = vg.time_frame_delta * vg.time_rate;
vg.time += vg.time_delta;
- vg_run_async_checked();
_vg_process_events();
if( vg.window_should_close )