struct timespec start;
};
-static void vg_profile_begin( struct vg_profile *profile )
+VG_STATIC void vg_profile_begin( struct vg_profile *profile )
{
clock_gettime( CLOCK_REALTIME, &profile->start );
}
-static void vg_profile_increment( struct vg_profile *profile )
+VG_STATIC void vg_profile_increment( struct vg_profile *profile )
{
profile->buffer_current ++;
profile->samples[ profile->buffer_current ] = 0.0f;
}
-static void vg_profile_end( struct vg_profile *profile )
+VG_STATIC void vg_profile_end( struct vg_profile *profile )
{
struct timespec time_end;
}
}
-static void vg_profile_drawn( struct vg_profile **profiles, u32 count,
+VG_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( &ui_global_ctx, panel, 0xa0000000 );
+ ui_fill_rect( panel, 0xa0000000 );
assert( count <= 8 );
float avgs[8];
wx, sh };
u32 colour = colours[ (j+colour_offset) % vg_list_size(colours) ];
- ui_fill_rect( &ui_global_ctx, block, colour );
+ ui_fill_rect( block, colour );
total += sample;
avgs[j] += sample;
avgs[i] * (1.0f/(VG_PROFILE_SAMPLE_COUNT-1)),
profiles[i]->name );
- ui_text( &ui_global_ctx, (ui_rect){ panel[0] + panel[2] + 4,
- panel[1] + i * 14, 0, 0 },
- infbuf,
- 1,
- k_text_align_left );
+ ui_text( (ui_rect){ panel[0] + panel[2] + 4,
+ panel[1] + i * 14, 0, 0 },
+ infbuf,
+ 1,
+ k_text_align_left );
}
}
-static void vg_profiler_init(void)
+VG_STATIC void vg_profiler_init(void)
{
vg_convar_push( (struct vg_convar){
.name = "vg_profiler",