Add a way to extract the start time of timers.
This will let us reuse the profiler timers for tracing.
return timer->value;
}
+gint64
+gsk_profiler_timer_get_start (GskProfiler *profiler,
+ GQuark timer_id)
+{
+ NamedTimer *timer;
+
+ timer = gsk_profiler_get_timer (profiler, timer_id);
+ if (timer == NULL)
+ return 0;
+
+ return timer->start_time;
+}
+
void
gsk_profiler_reset (GskProfiler *profiler)
{
GQuark counter_id);
gint64 gsk_profiler_timer_get (GskProfiler *profiler,
GQuark timer_id);
+gint64 gsk_profiler_timer_get_start (GskProfiler *profiler,
+ GQuark timer_id);
void gsk_profiler_reset (GskProfiler *profiler);