[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