fix profiler
[vg.git] / vg.h
diff --git a/vg.h b/vg.h
index 6aeadc9a0032a8c678d2a052bc750f134afae1e8..e632efae139614bd9ffb0ca95e619ba3983574a1 100644 (file)
--- a/vg.h
+++ b/vg.h
@@ -252,7 +252,6 @@ VG_STATIC void vg_checkgl( const char *src_info );
 #include "vg_shader.h"
 #include "vg_tex.h"
 #include "vg_input.h"
-#include "vg_ui.h"
 #include "vg_imgui.h"
 #include "vg_lines.h"
 #include "vg_loader.h"
@@ -465,26 +464,15 @@ VG_STATIC void _vg_gameloop_render(void)
       /* vg tools */
       audio_debug_ui( vg.pv );
 
-      ui_postrender();
-#if 0
-      ui_begin( vg.window_x, vg.window_y );
-
-      /* TODO */
-      ui_set_mouse( vg.mouse_pos[0], vg.mouse_pos[1], 0 );
-
+               /* profiling */
       int frame_target = vg.display_refresh_rate;
-
-      if( vg.fps_limit > 0 ){
-         frame_target = vg.fps_limit;
-      }
-      
+      if( vg.fps_limit > 0 ) frame_target = vg.fps_limit;
       vg_profile_drawn( 
             (struct vg_profile *[]){
                &vg_prof_update,&vg_prof_render,&vg_prof_swap}, 3,
             (1.0f/(float)frame_target)*1000.0f, 
             (ui_rect){ 4, 4, 250, 0 }, 0
       );
-
       if( vg_profiler ){
          char perf[256];
          
@@ -494,11 +482,7 @@ VG_STATIC void _vg_gameloop_render(void)
                "samples: %d\n"
                "iterations: %d (acc: %.3fms%%)\n"
                "time: real(%.2f) delta(%.2f) rate(%.2f)\n"
-#ifdef _WIN32
-               "      extrap(%.2f) frame(%.2f) spin( %llu )\n",
-#else
-               "      extrap(%.2f) frame(%.2f) spin( %lu )\n",
-#endif
+               "      extrap(%.2f) frame(%.2f) spin( "PRINTF_U64" )\n",
                vg.window_x, vg.window_y, 
                frame_target, (1.0f/(float)frame_target)*1000.0f,
                vg.samples, 
@@ -508,15 +492,9 @@ VG_STATIC void _vg_gameloop_render(void)
                vg.time_fixed_extrapolate, vg.time_frame_delta,
                vg.time_spinning );
 
-         ui_text( (ui_rect){258, 4+24+12+12,0,0},perf, 1,0);
+         ui_text( (ui_rect){258, 4+24+12+12,900,900},perf,1,0,k_ui_align_left);
       }
-
-      /* FIXME */
-      vg_gui();
-      
-      ui_resolve();
-      ui_draw( NULL );
-#endif
+      ui_postrender();
    }
 
    vg_profile_end( &vg_prof_render );