[cairo-commit] cairo ChangeLog,1.1212,1.1213 ROADMAP,1.65,1.66

Carl Worth commit at pdx.freedesktop.org
Wed Jan 11 16:01:27 PST 2006


Committed by: cworth

Update of /cvs/cairo/cairo
In directory gabe:/tmp/cvs-serv15983

Modified Files:
	ChangeLog ROADMAP 
Log Message:

2006-01-11  Carl Worth  <cworth at cworth.org>

        * ROADMAP: Note that PS backend has now been switched over to use
        cairo_paginated_surface_t.

        * src/cairo-paginated-surface.c:
        (_cairo_paginated_surface_acquire_source_image), (_paint_page),
        (_cairo_paginated_surface_snapshot): Switch from ARGB32 to RGB24
        for intermediate image surface since that's all that the current
        users of cairo_paginated_surface support anyway.

        * src/cairo-ps-surface.c: (_cairo_ps_surface_emit_header),
        (_cairo_ps_surface_emit_footer),
        (_cairo_ps_surface_create_for_stream_internal),
        (_cairo_surface_is_ps), (cairo_ps_surface_set_dpi),
        (_cairo_ps_surface_finish), (_cairo_ps_surface_start_page),
        (_cairo_ps_surface_copy_page), (_cairo_ps_surface_show_page),
        (_cairo_ps_surface_add_fallback_area),
        (_cairo_ps_surface_composite), (_cairo_ps_surface_fill_rectangles),
        (_cairo_ps_surface_composite_trapezoids),
        (_cairo_ps_surface_path_move_to), (_cairo_ps_surface_path_line_to),
        (_cairo_ps_surface_path_curve_to),
        (_cairo_ps_surface_path_close_path),
        (_cairo_ps_surface_intersect_clip_path),
        (_cairo_ps_surface_get_extents),
        (_cairo_ps_surface_old_show_glyphs), (_cairo_ps_surface_fill):
        Switch cairo_ps_surface_t over to use the new
        cairo_paginated_surface_t. This drastically simplifies the
        implementation, but temporarily puts the PostScript output back
        into the land of one-image-per-page. To be fixed soon though with
        improvements to cairo_paginated_surface_t. Everything still passes
        the test suite which is good. The test suite currently does no
        testing of multi-page output, which is quite bad.


Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.1212
retrieving revision 1.1213
diff -u -d -r1.1212 -r1.1213
--- ChangeLog	11 Jan 2006 19:53:33 -0000	1.1212
+++ ChangeLog	12 Jan 2006 00:01:25 -0000	1.1213
@@ -1,5 +1,39 @@
 2006-01-11  Carl Worth  <cworth at cworth.org>
 
+	* ROADMAP: Note that PS backend has now been switched over to use
+	cairo_paginated_surface_t.
+
+	* src/cairo-paginated-surface.c:
+	(_cairo_paginated_surface_acquire_source_image), (_paint_page),
+	(_cairo_paginated_surface_snapshot): Switch from ARGB32 to RGB24
+	for intermediate image surface since that's all that the current
+	users of cairo_paginated_surface support anyway.
+	
+	* src/cairo-ps-surface.c: (_cairo_ps_surface_emit_header),
+	(_cairo_ps_surface_emit_footer),
+	(_cairo_ps_surface_create_for_stream_internal),
+	(_cairo_surface_is_ps), (cairo_ps_surface_set_dpi),
+	(_cairo_ps_surface_finish), (_cairo_ps_surface_start_page),
+	(_cairo_ps_surface_copy_page), (_cairo_ps_surface_show_page),
+	(_cairo_ps_surface_add_fallback_area),
+	(_cairo_ps_surface_composite), (_cairo_ps_surface_fill_rectangles),
+	(_cairo_ps_surface_composite_trapezoids),
+	(_cairo_ps_surface_path_move_to), (_cairo_ps_surface_path_line_to),
+	(_cairo_ps_surface_path_curve_to),
+	(_cairo_ps_surface_path_close_path),
+	(_cairo_ps_surface_intersect_clip_path),
+	(_cairo_ps_surface_get_extents),
+	(_cairo_ps_surface_old_show_glyphs), (_cairo_ps_surface_fill):
+	Switch cairo_ps_surface_t over to use the new
+	cairo_paginated_surface_t. This drastically simplifies the
+	implementation, but temporarily puts the PostScript output back
+	into the land of one-image-per-page. To be fixed soon though with
+	improvements to cairo_paginated_surface_t. Everything still passes
+	the test suite which is good. The test suite currently does no
+	testing of multi-page output, which is quite bad.
+
+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!
 	

Index: ROADMAP
===================================================================
RCS file: /cvs/cairo/cairo/ROADMAP,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -d -r1.65 -r1.66
--- ROADMAP	11 Jan 2006 19:53:33 -0000	1.65
+++ ROADMAP	12 Jan 2006 00:01:25 -0000	1.66
@@ -16,19 +16,10 @@
 	✓a. Incorporate into test suite
 
 	✓b. Correct output for the entire test suite
-	    ✓clip-operator
-	    ✓composite-integer-translate-source
-	    ✓linear-gradient
-	    ✓operator-clear
-	    ✓operator-source
-	    ✓self-copy
-	    ✓text-pattern
-	    ✓trap-clip
-	    ✓unbounded-operator
 
      2. Image fallbacks at finer-than-whole-page granularity
 
-	 a. Switch to using cairo_paginated_surface_t
+	✓a. Switch to using cairo_paginated_surface_t
 
 	 b. Add analysis and clever replay to
 	    cairo_paginated_surface_t



More information about the cairo-commit mailing list