mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-06-19 10:08:39 +02:00
perf: Rename finalize to synchronize as it is used in both start() and stop() now
This commit is contained in:
parent
8af5e14fd8
commit
d7c2f7e2d7
4 changed files with 25 additions and 25 deletions
|
|
@ -121,20 +121,20 @@ typedef struct _cairo_perf_timer
|
|||
|
||||
static cairo_perf_timer_t timer;
|
||||
|
||||
static cairo_perf_timer_finalize_t cairo_perf_timer_finalize = NULL;
|
||||
static void *cairo_perf_timer_finalize_closure = NULL;
|
||||
static cairo_perf_timer_synchronize_t cairo_perf_timer_synchronize = NULL;
|
||||
static void *cairo_perf_timer_synchronize_closure = NULL;
|
||||
void
|
||||
cairo_perf_timer_set_finalize (cairo_perf_timer_finalize_t finalize,
|
||||
void *closure)
|
||||
cairo_perf_timer_set_synchronize (cairo_perf_timer_synchronize_t synchronize,
|
||||
void *closure)
|
||||
{
|
||||
cairo_perf_timer_finalize = finalize;
|
||||
cairo_perf_timer_finalize_closure = closure;
|
||||
cairo_perf_timer_synchronize = synchronize;
|
||||
cairo_perf_timer_synchronize_closure = closure;
|
||||
}
|
||||
|
||||
void
|
||||
cairo_perf_timer_start (void) {
|
||||
if (cairo_perf_timer_finalize)
|
||||
cairo_perf_timer_finalize (cairo_perf_timer_finalize_closure);
|
||||
if (cairo_perf_timer_synchronize)
|
||||
cairo_perf_timer_synchronize (cairo_perf_timer_synchronize_closure);
|
||||
#ifdef OIL_STAMP
|
||||
timer.start = OIL_STAMP ();
|
||||
#else
|
||||
|
|
@ -144,8 +144,8 @@ cairo_perf_timer_start (void) {
|
|||
|
||||
void
|
||||
cairo_perf_timer_stop (void) {
|
||||
if (cairo_perf_timer_finalize)
|
||||
cairo_perf_timer_finalize (cairo_perf_timer_finalize_closure);
|
||||
if (cairo_perf_timer_synchronize)
|
||||
cairo_perf_timer_synchronize (cairo_perf_timer_synchronize_closure);
|
||||
#ifdef OIL_STAMP
|
||||
timer.stop = OIL_STAMP ();
|
||||
#else
|
||||
|
|
|
|||
|
|
@ -42,27 +42,27 @@ typedef struct _cairo_perf_timer
|
|||
|
||||
static cairo_perf_timer_t timer;
|
||||
|
||||
static cairo_perf_timer_finalize_t cairo_perf_timer_finalize = NULL;
|
||||
static void *cairo_perf_timer_finalize_closure = NULL;
|
||||
static cairo_perf_timer_synchronize_t cairo_perf_timer_synchronize = NULL;
|
||||
static void *cairo_perf_timer_synchronize_closure = NULL;
|
||||
void
|
||||
cairo_perf_timer_set_finalize (cairo_perf_timer_finalize_t finalize,
|
||||
void *closure)
|
||||
cairo_perf_timer_set_synchronize (cairo_perf_timer_synchronize_t synchronize,
|
||||
void *closure)
|
||||
{
|
||||
cairo_perf_timer_finalize = finalize;
|
||||
cairo_perf_timer_finalize_closure = closure;
|
||||
cairo_perf_timer_synchronize = synchronize;
|
||||
cairo_perf_timer_synchronize_closure = closure;
|
||||
}
|
||||
|
||||
void
|
||||
cairo_perf_timer_start (void) {
|
||||
if (cairo_perf_timer_finalize)
|
||||
cairo_perf_timer_finalize (cairo_perf_timer_finalize_closure);
|
||||
if (cairo_perf_timer_synchronize)
|
||||
cairo_perf_timer_synchronize (cairo_perf_timer_synchronize_closure);
|
||||
QueryPerformanceCounter(&timer.start);
|
||||
}
|
||||
|
||||
void
|
||||
cairo_perf_timer_stop (void) {
|
||||
if (cairo_perf_timer_finalize)
|
||||
cairo_perf_timer_finalize (cairo_perf_timer_finalize_closure);
|
||||
if (cairo_perf_timer_synchronize)
|
||||
cairo_perf_timer_synchronize (cairo_perf_timer_synchronize_closure);
|
||||
QueryPerformanceCounter(&timer.stop);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -210,8 +210,8 @@ main (int argc, char *argv[])
|
|||
perf.size, perf.size,
|
||||
CAIRO_BOILERPLATE_MODE_PERF,
|
||||
&target->closure);
|
||||
cairo_perf_timer_set_finalize (target->wait_for_rendering,
|
||||
target->closure);
|
||||
cairo_perf_timer_set_synchronize (target->wait_for_rendering,
|
||||
target->closure);
|
||||
|
||||
perf.cr = cairo_create (surface);
|
||||
|
||||
|
|
|
|||
|
|
@ -39,11 +39,11 @@ void
|
|||
cairo_perf_timer_stop (void);
|
||||
|
||||
typedef void
|
||||
(*cairo_perf_timer_finalize_t) (void *closure);
|
||||
(*cairo_perf_timer_synchronize_t) (void *closure);
|
||||
|
||||
void
|
||||
cairo_perf_timer_set_finalize (cairo_perf_timer_finalize_t finalize,
|
||||
void *closure);
|
||||
cairo_perf_timer_set_synchronize (cairo_perf_timer_synchronize_t synchronize,
|
||||
void *closure);
|
||||
|
||||
typedef uint64_t cairo_perf_ticks_t;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue