diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2009-07-03 18:26:50 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2009-07-03 18:26:50 +0100 |
commit | 6003ab77e1ebefadb97338de0e7da4a76d973b1a (patch) | |
tree | e375335dac3abfdd3e75cb18a317824556de84f6 /boilerplate | |
parent | 2a9903dbbfeb3fe843f0d618d15674b37a29f3a9 (diff) |
Export meta-surface
The meta-surface is a vital tool to record a trace of drawing commands
in-memory. As such it is used throughout cairo.
The value of such a surface is immediately obvious and should be
applicable for many applications. The first such case is by
cairo-test-trace which wants to record the entire graph of drawing commands
that affect a surface in the event of a failure.
Diffstat (limited to 'boilerplate')
-rw-r--r-- | boilerplate/Makefile.win32.features | 8 | ||||
-rw-r--r-- | boilerplate/cairo-boilerplate.c | 12 |
2 files changed, 14 insertions, 6 deletions
diff --git a/boilerplate/Makefile.win32.features b/boilerplate/Makefile.win32.features index e80bf034..33eaf5fd 100644 --- a/boilerplate/Makefile.win32.features +++ b/boilerplate/Makefile.win32.features @@ -234,6 +234,14 @@ enabled_cairo_boilerplate_headers += $(cairo_boilerplate_image_headers) enabled_cairo_boilerplate_private += $(cairo_boilerplate_image_private) enabled_cairo_boilerplate_sources += $(cairo_boilerplate_image_sources) +supported_cairo_boilerplate_headers += $(cairo_boilerplate_meta_headers) +all_cairo_boilerplate_headers += $(cairo_boilerplate_meta_headers) +all_cairo_boilerplate_private += $(cairo_boilerplate_meta_private) +all_cairo_boilerplate_sources += $(cairo_boilerplate_meta_sources) +enabled_cairo_boilerplate_headers += $(cairo_boilerplate_meta_headers) +enabled_cairo_boilerplate_private += $(cairo_boilerplate_meta_private) +enabled_cairo_boilerplate_sources += $(cairo_boilerplate_meta_sources) + supported_cairo_boilerplate_headers += $(cairo_boilerplate_user_headers) all_cairo_boilerplate_headers += $(cairo_boilerplate_user_headers) all_cairo_boilerplate_private += $(cairo_boilerplate_user_private) diff --git a/boilerplate/cairo-boilerplate.c b/boilerplate/cairo-boilerplate.c index 285b23aa..af6f9fa8 100644 --- a/boilerplate/cairo-boilerplate.c +++ b/boilerplate/cairo-boilerplate.c @@ -526,7 +526,7 @@ static const cairo_boilerplate_target_t targets[] = }, { "win32-printing", "win32", ".ps", NULL, - CAIRO_INTERNAL_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 0, + CAIRO_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 0, _cairo_boilerplate_win32_printing_create_surface, NULL, NULL, _cairo_boilerplate_win32_printing_get_image_surface, @@ -613,7 +613,7 @@ static const cairo_boilerplate_target_t targets[] = }, { "ps2", "ps", ".ps", NULL, - CAIRO_INTERNAL_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 0, + CAIRO_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 0, _cairo_boilerplate_ps2_create_surface, _cairo_boilerplate_ps_force_fallbacks, _cairo_boilerplate_ps_finish_surface, @@ -636,7 +636,7 @@ static const cairo_boilerplate_target_t targets[] = }, { "ps3", "ps", ".ps", NULL, - CAIRO_INTERNAL_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 0, + CAIRO_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 0, _cairo_boilerplate_ps3_create_surface, _cairo_boilerplate_ps_force_fallbacks, _cairo_boilerplate_ps_finish_surface, @@ -661,7 +661,7 @@ static const cairo_boilerplate_target_t targets[] = }, { "pdf", "pdf", ".pdf", NULL, - CAIRO_INTERNAL_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 0, + CAIRO_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 0, _cairo_boilerplate_pdf_create_surface, _cairo_boilerplate_pdf_force_fallbacks, _cairo_boilerplate_pdf_finish_surface, @@ -703,7 +703,7 @@ static const cairo_boilerplate_target_t targets[] = }, { "svg11", "svg", NULL, NULL, - CAIRO_INTERNAL_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 1, + CAIRO_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 1, _cairo_boilerplate_svg11_create_surface, _cairo_boilerplate_svg_force_fallbacks, _cairo_boilerplate_svg_finish_surface, @@ -725,7 +725,7 @@ static const cairo_boilerplate_target_t targets[] = }, { "svg12", "svg", NULL, NULL, - CAIRO_INTERNAL_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 1, + CAIRO_SURFACE_TYPE_META, CAIRO_CONTENT_COLOR, 1, _cairo_boilerplate_svg12_create_surface, _cairo_boilerplate_svg_force_fallbacks, _cairo_boilerplate_svg_finish_surface, |