diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-06-01 23:03:36 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-06-02 08:57:13 +0100 |
commit | bf1b08d066ebcffa71f5e728dc333f4494ff4ba3 (patch) | |
tree | 1544b7292a17eeb87e31354048f2f489ae79b442 /boilerplate/cairo-boilerplate.h | |
parent | 52f79bfcf34c504c7baa7d996983a7283f02f51e (diff) |
perf
Diffstat (limited to 'boilerplate/cairo-boilerplate.h')
-rw-r--r-- | boilerplate/cairo-boilerplate.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/boilerplate/cairo-boilerplate.h b/boilerplate/cairo-boilerplate.h index c0a04522..d145a1e1 100644 --- a/boilerplate/cairo-boilerplate.h +++ b/boilerplate/cairo-boilerplate.h @@ -126,6 +126,12 @@ typedef cairo_surface_t * int id, void **closure); +typedef cairo_surface_t * +(*cairo_boilerplate_create_similar_t) (cairo_surface_t *other, + cairo_content_t content, + int width, + int height); + typedef void (*cairo_boilerplate_force_fallbacks_t) (cairo_surface_t *surface, double x_pixels_per_inch, @@ -163,11 +169,12 @@ typedef struct _cairo_boilerplate_target { unsigned int error_tolerance; const char *probe; /* runtime dl check */ cairo_boilerplate_create_surface_t create_surface; - cairo_boilerplate_force_fallbacks_t force_fallbacks; + cairo_boilerplate_create_similar_t create_similar; + cairo_boilerplate_force_fallbacks_t force_fallbacks; cairo_boilerplate_finish_surface_t finish_surface; cairo_boilerplate_get_image_surface_t get_image_surface; cairo_boilerplate_write_to_png_t write_to_png; - cairo_boilerplate_cleanup_t cleanup; + cairo_boilerplate_cleanup_t cleanup; cairo_boilerplate_wait_t synchronize; cairo_boilerplate_describe_t describe; cairo_bool_t is_measurable; |