[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