[cairo-commit]
cairo ChangeLog, 1.488, 1.489 ROADMAP, NONE, 1.1 TODO, 1.42, 1.43
Carl Worth
commit at pdx.freedesktop.org
Fri Apr 8 13:44:25 PDT 2005
- Previous message: [cairo-commit]
cairo/src cairo-array.c, 1.2, 1.3 cairo-atsui-font.c,
1.7, 1.8 cairo-font.c, 1.42, 1.43 cairo-ft-font.c, 1.54,
1.55 cairo-gstate.c, 1.107, 1.108 cairo-pdf-surface.c, 1.27,
1.28 cairo-surface.c, 1.54, 1.55 cairo-win32-font.c, 1.15,
1.16 cairo.h, 1.95, 1.96 cairoint.h, 1.123, 1.124
- Next message: [cairo-commit] cairo ChangeLog,1.489,1.490
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Committed by: cworth
Update of /cvs/cairo/cairo
In directory gabe:/tmp/cvs-serv11691
Modified Files:
ChangeLog TODO
Added Files:
ROADMAP
Log Message:
* ROADMAP: Add ROADMAP file with an initial stab at 1.0 items.
Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.488
retrieving revision 1.489
diff -u -d -r1.488 -r1.489
--- ChangeLog 8 Apr 2005 20:14:17 -0000 1.488
+++ ChangeLog 8 Apr 2005 20:44:22 -0000 1.489
@@ -47,6 +47,10 @@
2005-04-08 Carl Worth <cworth at cworth.org>
+ * ROADMAP: Add ROADMAP file with an initial stab at 1.0 items.
+
+2005-04-08 Carl Worth <cworth at cworth.org>
+
* src/cairo-gstate.c:
(_cairo_gstate_transform), (_cairo_gstate_set_matrix),
(_cairo_gstate_interpret_path): Eliminate internal use of
--- NEW FILE: ROADMAP ---
Here are some quick notes as far as a cairo roadmap goes.
See also the TODO file for a different view, (less organized, but
often in more detail, particularly for the API Shakeup work in
progress).
cairo 1.0 release requirements
==============================
Implementation work
-------------------
I1. Fix clipping to be sane
Dificulty: moderate
Status: cworth has started looking at this
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]
Status: cworth has a patch nearly complete
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
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
Difficulty: easy
Status: cworth has patch basically complete
A7. Just eliminate a bunch of functions:
cairo_set_target_*
cairo_copy
cairo_surface_set_repeat/matrix/filter
cairo_show_surface (depends on [A1])
Difficulty: trivial
Status: just waiting for a less inconvient time to break
compatibility
A8. 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
Difficulty: moderate to easy
Status: none
P2. Generate better trapezoids to go easier on the rasterizer
Difficulty: moderate to hard
Status: cworth drafted a plan to the list
Index: TODO
===================================================================
RCS file: /cvs/cairo/cairo/TODO,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- TODO 7 Apr 2005 17:01:49 -0000 1.42
+++ TODO 8 Apr 2005 20:44:22 -0000 1.43
@@ -13,19 +13,19 @@
PDR C cairo_output_stream_t and cairo_surface_finish()
PDRTC cairo_current_path -> cairo_copy_path_data
PDR C cairo_surface_finish, cairo_surface_flush
-PD C Abbreviation hunt: cairo_init_clip and cairo_concat_matrix
+PDR C Abbreviation hunt: cairo_init_clip and cairo_concat_matrix
----- Renaming the terms of the rendering equation
-PD default matrix
+PDR C default matrix
cairo_paint
cairo_begin_group, cairo_end_group, cairo_get_group
Making set_source consistent
----- cairo_stroke_path -> cairo_stroke_to_path
-PD T cairo_current_matrix
+PDRTC cairo_current_matrix
cairo_mask
cairo_create and eliminating cairo_set_target_surface
cairo_fill_preserve, cairo_stroke_preserve, cairo_clip_preserve
cairo_<device>_surface_mark_dirty
- A hidden offset for the xlib backend
+PDR C A hidden offset for the xlib backend
Simplifying the operator set
Consistent error handling for all objects
- Previous message: [cairo-commit]
cairo/src cairo-array.c, 1.2, 1.3 cairo-atsui-font.c,
1.7, 1.8 cairo-font.c, 1.42, 1.43 cairo-ft-font.c, 1.54,
1.55 cairo-gstate.c, 1.107, 1.108 cairo-pdf-surface.c, 1.27,
1.28 cairo-surface.c, 1.54, 1.55 cairo-win32-font.c, 1.15,
1.16 cairo.h, 1.95, 1.96 cairoint.h, 1.123, 1.124
- Next message: [cairo-commit] cairo ChangeLog,1.489,1.490
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the cairo-commit
mailing list