u64 start;
};
-VG_STATIC void vg_profile_begin( struct vg_profile *profile )
+static void vg_profile_begin( struct vg_profile *profile )
{
profile->start = SDL_GetPerformanceCounter();
}
-VG_STATIC void vg_profile_increment( struct vg_profile *profile )
+static void vg_profile_increment( struct vg_profile *profile )
{
profile->buffer_current ++;
profile->samples[ profile->buffer_current ] = 0;
}
-VG_STATIC void vg_profile_end( struct vg_profile *profile )
+static void vg_profile_end( struct vg_profile *profile )
{
u64 time_end = SDL_GetPerformanceCounter(),
delta = time_end - profile->start;
}
}
-#if 0
-VG_STATIC void vg_profile_drawn( struct vg_profile **profiles, u32 count,
+static void vg_profile_drawn( struct vg_profile **profiles, u32 count,
float budget, ui_rect panel, u32 colour_offset )
{
if( !vg_profiler )
float sh = panel[3] / VG_PROFILE_SAMPLE_COUNT,
sw = panel[2];
- ui_fill_rect( panel, 0xa0000000 );
+ ui_fill( panel, 0xa0000000 );
assert( count <= 8 );
double avgs[8];
wx, sh };
u32 colour = colours[ (j+colour_offset) % vg_list_size(colours) ];
- ui_fill_rect( block, colour );
+ ui_fill( block, colour );
total += sample;
avgs[j] += sample;
snprintf( infbuf, 64, "accuracy: %.7fms", rate_mul );
ui_text( (ui_rect){ panel[0] + 4,
- panel[1] + 0 * 14, 0, 0 },
+ panel[1] + 0 * 14, 500, 30 },
infbuf,
1,
- k_text_align_left );
+ k_ui_align_left, 0 );
for( int i=0; i<count; i++ ){
snprintf( infbuf, 64, "%.4fms %s",
panel[1] + i * 14, 0, 0 },
infbuf,
1,
- k_text_align_left );
+ k_ui_align_left, 0 );
}
}
-#endif
-VG_STATIC void vg_profiler_init(void)
+static void vg_profiler_init(void)
{
VG_VAR_I32( vg_profiler, flags=VG_VAR_PERSISTENT );
}