[cairo-commit] cairo ChangeLog,1.1211,1.1212 ROADMAP,1.64,1.65
Carl Worth
commit at pdx.freedesktop.org
Wed Jan 11 11:53:35 PST 2006
Committed by: cworth
Update of /cvs/cairo/cairo
In directory gabe:/tmp/cvs-serv14638
Modified Files:
ChangeLog ROADMAP
Log Message:
2006-01-11 Carl Worth <cworth at cworth.org>
* ROADMAP: Note that from here on out, the PDF output should
always pass the entire test suite!
* src/cairo-paginated-surface-private.h:
* src/cairo-paginated-surface.c: (_cairo_surface_is_paginated),
(_cairo_paginated_surface_get_target): Add new functions needed by
users of cairo_paginated_surface_t.
* src/cairo-paginated-surface.c:
(_cairo_paginated_surface_snapshot): Always snapshot a paginated
surface to an image surface, rather than a surface similar to the
target. We do this since paginated target surfaces are allowed to
not be complete surfaces, (such as not implementing
acquire_source_surface).
* src/cairo-pdf-surface.c:
(_cairo_pdf_surface_create_for_stream_internal),
(_cairo_surface_is_pdf), (cairo_pdf_surface_set_dpi): Switch the
implementation of cairo_pdf_surface_t to use
cairo_paginated_surface_t. For now this means that all PDF output
is fallback images, but this can change incrementally as we go
forward.
Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.1211
retrieving revision 1.1212
diff -u -d -r1.1211 -r1.1212
--- ChangeLog 10 Jan 2006 15:54:17 -0000 1.1211
+++ ChangeLog 11 Jan 2006 19:53:33 -0000 1.1212
@@ -1,3 +1,28 @@
+2006-01-11 Carl Worth <cworth at cworth.org>
+
+ * ROADMAP: Note that from here on out, the PDF output should
+ always pass the entire test suite!
+
+ * src/cairo-paginated-surface-private.h:
+ * src/cairo-paginated-surface.c: (_cairo_surface_is_paginated),
+ (_cairo_paginated_surface_get_target): Add new functions needed by
+ users of cairo_paginated_surface_t.
+
+ * src/cairo-paginated-surface.c:
+ (_cairo_paginated_surface_snapshot): Always snapshot a paginated
+ surface to an image surface, rather than a surface similar to the
+ target. We do this since paginated target surfaces are allowed to
+ not be complete surfaces, (such as not implementing
+ acquire_source_surface).
+
+ * src/cairo-pdf-surface.c:
+ (_cairo_pdf_surface_create_for_stream_internal),
+ (_cairo_surface_is_pdf), (cairo_pdf_surface_set_dpi): Switch the
+ implementation of cairo_pdf_surface_t to use
+ cairo_paginated_surface_t. For now this means that all PDF output
+ is fallback images, but this can change incrementally as we go
+ forward.
+
2006-01-10 Anders Carlsson <andersca at imendio.com>
* src/cairo-atsui-font.c:
Index: ROADMAP
===================================================================
RCS file: /cvs/cairo/cairo/ROADMAP,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -d -r1.64 -r1.65
--- ROADMAP 5 Jan 2006 23:17:02 -0000 1.64
+++ ROADMAP 11 Jan 2006 19:53:33 -0000 1.65
@@ -28,24 +28,26 @@
2. Image fallbacks at finer-than-whole-page granularity
+ a. Switch to using cairo_paginated_surface_t
+
+ b. Add analysis and clever replay to
+ cairo_paginated_surface_t
+
B. PDF backend
-----------
- 1. Mark PDF backend as supported
+ â1. Mark PDF backend as supported
âa. Incorporate into test suite
- b. Correct output for the entire test suite (use image
- fallbacks as necessary, meta-surface?):
-
- a. Gradients with more than two stops
-
- b. All of the cairo_operator_t modes
+ âb. Correct output for the entire test suite (use image
+ fallbacks as necessary).
- c. Gradients with transparency
+ 2. Image fallbacks at finer-than-whole-page granularity
- d. Repeating surface patterns
+ âa. Switch to using cairo_paginated_surface_t
- e. cairo_mask
+ b. Add analysis and clever replay to
+ cairo_paginated_surface_t
E. Fix memory leaks
----------------
More information about the cairo-commit
mailing list