mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-08 11:28:02 +02: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>
|
2005-05-06 Carl Worth <cworth@cworth.org>
|
||||||
|
|
||||||
* src/cairo.c:
|
* 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]
|
Dependencies: much easier after [I1]. needs some cleanups from [A4]
|
||||||
Status: Done
|
Status: Done
|
||||||
|
|
||||||
A2. Add cairo_mask
|
✓A2. Add cairo_mask
|
||||||
Difficulty: moderate
|
Difficulty: moderate
|
||||||
Status: cworth sent API proposal to the list
|
Status: Done
|
||||||
|
|
||||||
A3. Add cairo_begin/end/get_group
|
A3. Add cairo_begin/end/get_group
|
||||||
Difficulty: easy to hard (depending on how sophisticated an
|
Difficulty: easy to hard (depending on how sophisticated an
|
||||||
|
|
@ -47,17 +47,16 @@ API Issues (more detail in TODO file)
|
||||||
Difficulty: easy
|
Difficulty: easy
|
||||||
Status: Done.
|
Status: Done.
|
||||||
|
|
||||||
A6. Just eliminate a bunch of functions:
|
✓A6. Just eliminate a bunch of functions:
|
||||||
|
|
||||||
cairo_set_target_*
|
✓ cairo_set_target_*
|
||||||
cairo_copy
|
✓ cairo_copy
|
||||||
cairo_surface_set_repeat/matrix/filter
|
✓ cairo_surface_set_repeat/matrix/filter
|
||||||
cairo_show_surface
|
✓ cairo_show_surface
|
||||||
|
|
||||||
Difficulty: trivial
|
Difficulty: trivial
|
||||||
Dependencies: eliminating cairo_show_surface depends on [A1]
|
Dependencies: eliminating cairo_show_surface depends on [A1]
|
||||||
Status: just waiting for a less inconvenient time to break
|
Status: Done.
|
||||||
compatibility
|
|
||||||
|
|
||||||
A7. cairo_surface_mark_dirty
|
A7. cairo_surface_mark_dirty
|
||||||
Difficulty: trivial to add API, moderate to actually optimize
|
Difficulty: trivial to add API, moderate to actually optimize
|
||||||
|
|
|
||||||
31
TODO
31
TODO
|
|
@ -6,34 +6,37 @@ API Shakeup planning
|
||||||
||/ Test case included?
|
||/ Test case included?
|
||||||
|||/ Committed.
|
|||/ 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
|
Somewhat backwards-compatible changes
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
PDRTC user data (was Re: [cairo] Patch improving fallbacks)
|
PDRTC user data (was Re: [cairo] Patch improving fallbacks)
|
||||||
PDRTC setters and getters
|
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
|
PDRTC cairo_current_path -> cairo_copy_path_data
|
||||||
PDR C cairo_surface_finish, cairo_surface_flush
|
PDR C cairo_surface_finish, cairo_surface_flush
|
||||||
PDR C Abbreviation hunt: cairo_init_clip and cairo_concat_matrix
|
PDRTC Abbreviation hunt: cairo_init_clip and cairo_concat_matrix
|
||||||
----- Renaming the terms of the rendering equation
|
PDRTC Renaming the terms of the rendering equation
|
||||||
PDR C default matrix
|
PDRTC default matrix
|
||||||
PDRTC cairo_paint
|
PDRTC cairo_paint
|
||||||
cairo_begin_group, cairo_end_group, cairo_get_group
|
|
||||||
PDRTC Making set_source consistent
|
PDRTC Making set_source consistent
|
||||||
----- cairo_stroke_path -> cairo_stroke_to_path
|
PDRTC cairo_stroke_path -> cairo_stroke_to_path
|
||||||
PDRTC cairo_current_matrix
|
PDRTC cairo_current_matrix
|
||||||
cairo_mask
|
PDRTC cairo_mask
|
||||||
cairo_create and eliminating cairo_set_target_surface
|
|
||||||
PDRTC cairo_fill_preserve, cairo_stroke_preserve, cairo_clip_preserve
|
PDRTC cairo_fill_preserve, cairo_stroke_preserve, cairo_clip_preserve
|
||||||
cairo_<device>_surface_mark_dirty
|
|
||||||
PDR C 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
|
|
||||||
|
|
||||||
Backwards incompatible
|
Backwards incompatible
|
||||||
----------------------
|
----------------------
|
||||||
Eliminating cairo_copy
|
PDRTC Simplifying the operator set
|
||||||
Eliminating cairo_surface_set_repeat/matrix/filter
|
PDRTC cairo_create and eliminating cairo_set_target_surface
|
||||||
Eliminating cairo_show_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 ?
|
* Add support for non-antialiased rendering. API ?
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue