mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2025-12-27 05:50:10 +01:00
Note that cairo_mask, and "just eliminate a bunch of functions are now done".
Note that all backwards-compatible and backwards-incompatible cahnges for the API Shakeup are now done. Sort "new functionality" of API Shakeup into its own category.
This commit is contained in:
parent
d7fe527e0f
commit
c7afce2ffd
3 changed files with 35 additions and 23 deletions
10
ChangeLog
10
ChangeLog
|
|
@ -1,3 +1,13 @@
|
|||
2005-05-06 Carl Worth <cworth@cworth.org>
|
||||
|
||||
* ROADMAP: Note that cairo_mask, and "just eliminate a bunch of
|
||||
functions are now done".
|
||||
|
||||
* TODO: Note that all backwards-compatible and
|
||||
backwards-incompatible cahnges for the API Shakeup are now
|
||||
done. Sort "new functionality" of API Shakeup into its own
|
||||
category.
|
||||
|
||||
2005-05-06 Carl Worth <cworth@cworth.org>
|
||||
|
||||
* src/cairo.c:
|
||||
|
|
|
|||
17
ROADMAP
17
ROADMAP
|
|
@ -25,9 +25,9 @@ API Issues (more detail in TODO file)
|
|||
Dependencies: much easier after [I1]. needs some cleanups from [A4]
|
||||
Status: Done
|
||||
|
||||
A2. Add cairo_mask
|
||||
✓A2. Add cairo_mask
|
||||
Difficulty: moderate
|
||||
Status: cworth sent API proposal to the list
|
||||
Status: Done
|
||||
|
||||
A3. Add cairo_begin/end/get_group
|
||||
Difficulty: easy to hard (depending on how sophisticated an
|
||||
|
|
@ -47,17 +47,16 @@ API Issues (more detail in TODO file)
|
|||
Difficulty: easy
|
||||
Status: Done.
|
||||
|
||||
A6. 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
|
||||
✓ cairo_set_target_*
|
||||
✓ cairo_copy
|
||||
✓ cairo_surface_set_repeat/matrix/filter
|
||||
✓ cairo_show_surface
|
||||
|
||||
Difficulty: trivial
|
||||
Dependencies: eliminating cairo_show_surface depends on [A1]
|
||||
Status: just waiting for a less inconvenient time to break
|
||||
compatibility
|
||||
Status: Done.
|
||||
|
||||
A7. cairo_surface_mark_dirty
|
||||
Difficulty: trivial to add API, moderate to actually optimize
|
||||
|
|
|
|||
31
TODO
31
TODO
|
|
@ -6,34 +6,37 @@ API Shakeup planning
|
|||
||/ Test case included?
|
||||
|||/ Committed.
|
||||
||||/
|
||||
New functionality (more-or-less)
|
||||
--------------------------------
|
||||
cairo_begin_group, cairo_end_group, cairo_get_group
|
||||
cairo_<device>_surface_mark_dirty
|
||||
Consistent error handling for all objects
|
||||
|
||||
Somewhat backwards-compatible changes
|
||||
-----------------------------------
|
||||
PDRTC user data (was Re: [cairo] Patch improving fallbacks)
|
||||
PDRTC setters and getters
|
||||
PDR C cairo_output_stream_t and cairo_surface_finish()
|
||||
PDRTC cairo_output_stream_t and cairo_surface_finish()
|
||||
PDRTC cairo_current_path -> cairo_copy_path_data
|
||||
PDR C cairo_surface_finish, cairo_surface_flush
|
||||
PDR C Abbreviation hunt: cairo_init_clip and cairo_concat_matrix
|
||||
----- Renaming the terms of the rendering equation
|
||||
PDR C default matrix
|
||||
PDRTC Abbreviation hunt: cairo_init_clip and cairo_concat_matrix
|
||||
PDRTC Renaming the terms of the rendering equation
|
||||
PDRTC default matrix
|
||||
PDRTC cairo_paint
|
||||
cairo_begin_group, cairo_end_group, cairo_get_group
|
||||
PDRTC Making set_source consistent
|
||||
----- cairo_stroke_path -> cairo_stroke_to_path
|
||||
PDRTC cairo_stroke_path -> cairo_stroke_to_path
|
||||
PDRTC cairo_current_matrix
|
||||
cairo_mask
|
||||
cairo_create and eliminating cairo_set_target_surface
|
||||
PDRTC cairo_mask
|
||||
PDRTC cairo_fill_preserve, cairo_stroke_preserve, cairo_clip_preserve
|
||||
cairo_<device>_surface_mark_dirty
|
||||
PDR C A hidden offset for the xlib backend
|
||||
Simplifying the operator set
|
||||
Consistent error handling for all objects
|
||||
|
||||
Backwards incompatible
|
||||
----------------------
|
||||
Eliminating cairo_copy
|
||||
Eliminating cairo_surface_set_repeat/matrix/filter
|
||||
Eliminating cairo_show_surface
|
||||
PDRTC Simplifying the operator set
|
||||
PDRTC cairo_create and eliminating cairo_set_target_surface
|
||||
PDRTC Eliminating cairo_copy
|
||||
PDRTC Eliminating cairo_surface_set_repeat/matrix/filter
|
||||
PDRTC Eliminating cairo_show_surface
|
||||
|
||||
* Add support for non-antialiased rendering. API ?
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue