summaryrefslogtreecommitdiff
path: root/ROADMAP
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2005-04-11 06:56:10 +0000
committerCarl Worth <cworth@cworth.org>2005-04-11 06:56:10 +0000
commitdf997b3f5be6e04fe20da82ad0ee24a33732a4f0 (patch)
treeb4338b44ee6da943818a043e64b0917db946a7c8 /ROADMAP
parent2a616d68422c7029434a3d1d22ab668f23bd55bc (diff)
Indentation changes
Diffstat (limited to 'ROADMAP')
-rw-r--r--ROADMAP37
1 files changed, 21 insertions, 16 deletions
diff --git a/ROADMAP b/ROADMAP
index 5ce692bf..725f1978 100644
--- a/ROADMAP
+++ b/ROADMAP
@@ -9,62 +9,67 @@ cairo 1.0 release requirements
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
+
+ A5. Add cairo_clip/fill/stroke_preserve
Difficulty: easy
Status: cworth has patch basically complete
-A7. Just eliminate a bunch of functions:
+ 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