async runner order adjustment
[vg.git] / vg.h
diff --git a/vg.h b/vg.h
index 753da33dd706027392d6e5f2828587dd433f4323..9f7ebe89f48efaca5200b57ca65a1820570efe42 100644 (file)
--- a/vg.h
+++ b/vg.h
@@ -305,6 +305,8 @@ static void _vg_load_full( void *data )
 
    /* client */
    vg_load();
+
+   vg_success( "Client loaded in %fs\n", vg.time_real );
 }
 
 static void _vg_process_events(void)
@@ -593,6 +595,7 @@ static void _vg_gameloop(void){
       double dt = (double)udt / (double)SDL_GetPerformanceFrequency();
 
       vg.time_frame_delta += dt;
+      vg_run_async_checked();
 
       if( vg_framefilter( dt ) )
          continue;
@@ -607,7 +610,6 @@ static void _vg_gameloop(void){
       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 )