mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-05 04:08:13 +02:00
Add ROADMAP file with an initial stab at 1.0 items.
This commit is contained in:
parent
c803908d95
commit
584cb30145
3 changed files with 78 additions and 4 deletions
|
|
@ -45,6 +45,10 @@
|
|||
* src/cairo-glitz-surface.c (_cairo_glitz_surface_set_matrix):
|
||||
Update to track changes to cairo_matrix_t interface.
|
||||
|
||||
2005-04-08 Carl Worth <cworth@cworth.org>
|
||||
|
||||
* ROADMAP: Add ROADMAP file with an initial stab at 1.0 items.
|
||||
|
||||
2005-04-08 Carl Worth <cworth@cworth.org>
|
||||
|
||||
* src/cairo-gstate.c:
|
||||
|
|
|
|||
70
ROADMAP
Normal file
70
ROADMAP
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
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
|
||||
8
TODO
8
TODO
|
|
@ -13,19 +13,19 @@ PDRTC setters and getters
|
|||
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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue