[cairo-commit] cairo ROADMAP,1.1,1.2

Carl Worth commit at pdx.freedesktop.org
Mon Apr 11 06:56:17 PDT 2005


Committed by: cworth

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

Modified Files:
	ROADMAP 
Log Message:
Indentation changes

Index: ROADMAP
===================================================================
RCS file: /cvs/cairo/cairo/ROADMAP,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- ROADMAP	8 Apr 2005 20:44:22 -0000	1.1
+++ ROADMAP	11 Apr 2005 13:56:10 -0000	1.2
@@ -9,62 +9,67 @@
 
 Implementation work
 -------------------
-I1. Fix clipping to be sane
+ I1. Fix clipping to be sane
 	Dificulty: moderate
 	Status: cworth has started looking at this
 
-I2. Real PostScript/PDF fallbacks (cairo_meta_surface_t)
+ I2. Real PostScript/PDF fallbacks (cairo_meta_surface_t)
 	Difficulty: hard
 	Status: otaylor has drafted a plan or two on the list
 
 API Issues (more detail in TOO
 ------------------------------
 
-A1. Add cairo_paint
-	Difficulty: moderate or moderate to minor after [I1]
+ A1. Add cairo_paint
+	Difficulty: moderate or moderate to minor
+	Dependencies: much easier after [I1]. needs some cleanups from [A4]
 	Status: cworth has a patch nearly complete
 
-A2. Add cairo_mask
+ A2. Add cairo_mask
 	Difficulty: moderate
 	Status: cworth sent API proposal to the list
 
-A3. Make set_source consistent
-	Difficulty: easy, but needs [A2] to avoid losing functionality
-	Status: cworth has patch basically complete
-
-A5. Add cairo_begin/end/get_group
+ A3. Add cairo_begin/end/get_group
 	Difficulty: easy to hard (depending on how sophisticated an
 	            implementation is acceptable, and whether the
 		    cairo_meta_surface_t mentioned in [I2] is done)
 	Status: cworth sent API proposal to the list
 	        (still some unresolved API issues)
 
-A6. Add cairo_clip/fill/stroke_preserve
+ A4. Make set_source consistent
 	Difficulty: easy
+	Dependencies: needs [A2,A3] to avoid losing functionality,
+		      (but we may just live with that as we've now got
+		       a circular dependency)
 	Status: cworth has patch basically complete
 
-A7. Just eliminate a bunch of functions:
+ A5. Add cairo_clip/fill/stroke_preserve
+	Difficulty: easy
+	Status: cworth has patch basically complete
+
+ A6. Just eliminate a bunch of functions:
 
 	cairo_set_target_*
 	cairo_copy
 	cairo_surface_set_repeat/matrix/filter
-	cairo_show_surface (depends on [A1])
+	cairo_show_surface
 
 	Difficulty: trivial
+	Dependencies: eliminating cairo_show_surface depends on [A1]
 	Status: just waiting for a less inconvient time to break
 		compatibility
 
-A8. cairo_surface_mark_dirty
+ A7. cairo_surface_mark_dirty
 	Difficulty: trivial to add API, moderate to actually optimize
 		    based on it
 	Status: cworth has sent API proposal to list
 
 Performance work
 ----------------
-P1. Make pixel-aligned rectangle compositing fast
+ P1. Make pixel-aligned rectangle compositing fast
 	Difficulty: moderate to easy
 	Status: none
 
-P2. Generate better trapezoids to go easier on the rasterizer
+ P2. Generate better trapezoids to go easier on the rasterizer
 	Difficulty: moderate to hard
 	Status: cworth drafted a plan to the list




More information about the cairo-commit mailing list