Commit graph

67 commits

Author SHA1 Message Date
Carl Worth
94460a9790 ROADMAP/TODO: Update with 1.4.4 and 1.6 items from recent meeting 2007-04-05 16:35:17 -07:00
Behdad Esfahbod
17f6174bb2 [TODO] Add cairo_surface_copy_page() 2007-03-01 13:51:29 -05:00
Behdad Esfahbod
1dd647e265 [TODO] Add/remove items 2007-02-28 16:59:47 -05:00
Behdad Esfahbod
ed75e24898 Implement cairo_get_scaled_font() 2007-02-27 20:09:46 -05:00
Behdad Esfahbod
aa3ebdbd01 [TODO] More TODO items 2007-02-23 17:26:43 -05:00
Behdad Esfahbod
9cabf5b5f7 [TODO] Move some items from ROADMAP, and some new ones, into TODO 2007-01-15 00:26:20 -05:00
Behdad Esfahbod
edf6f24e1b [TODO] Add cairo_get_scaled_font 2006-08-21 23:27:59 -04:00
Behdad Esfahbod
d04b8148c2 [TODO] Add some items from memory 2006-08-18 18:55:52 -04:00
Carl Worth
33b62f47a4 Move unscheduled features and bugs from ROADMAP to TODO 2006-08-18 15:08:58 -07:00
Billy Biggs
53444c286e Add a new API for disabling antialiasing of shapes drawn by cairo. This is a hint and is not supported by all backends.
Store the antialiasing mode in the gstate and pass it to the backend for trapezoid rendering and for clipping.
Pass the antialiasing parameter down to the backend where appropriate.
Pass the antialiasing parameter down to the backend where appropriate.
Add support for A1 format trapezoid rendering, and remove the _create_mask_image function, creating a temporary image from memory we allocate and clear.
Support A1 masks to disable antialiasing using the RENDER extension when requested.
Support A1 masks to disable antialiasing using the RENDER extension when requested.
Blindly pass through the antialising parameter.
Add the antialiasing parameter but don't support it.
Add a test case and a reference image from the latest libpixman.
Add the new antialiasing disabling API to the docs.
Update progress on a parameter to disable antialiasing.
reviewed by: cworth, otaylor
2005-08-08 18:35:22 +00:00
Carl Worth
1fadb80656 Remove several bugs that have been fixed.
Slip group support off of the 1.0 roadmap. Update status of clipping work which otaylor is working on.
Update for progress on cairo_surface_mark_dirty (committed), non-antialiased rendering (patch), cairo_arc_to (patch), consistent error handling (committed), cairo_content_t (committed). Remove details for some completed items.
Don't crash if font_face is NULL, (this is a documented mechanism for returning to the default font_face).
2005-08-06 16:57:14 +00:00
Kristian Høgsberg
c71f0904f1 Remove the path clipping entry from the list. 2005-06-17 10:48:47 +00:00
Carl Worth
18c2d12b9e Add CAIRO_STATUS_DESTROYED to TODO list.
Note progress on consistent error handling.
Fix typo in documentation comment for _cairo_surface_get_current_clip_serial.
2005-06-15 16:52:11 +00:00
Carl Worth
ac17f1ce68 Add cairo_finish to TODO list. Note that cairo_satus_string has now been removed. 2005-06-15 10:54:00 +00:00
Carl Worth
2a1c880645 Big cleanup to remove finished items. Also, split the file up to separate TODO items that affect the API from items that do not. 2005-06-10 13:19:45 +00:00
Carl Worth
e90a5c8990 Not that a patch has been submitted for consistent error handling.
Fix documentation string for cairo_create so that it might actualyl appear in the manual.
2005-05-22 09:08:23 +00:00
Carl Worth
c7afce2ffd 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.
2005-05-06 13:42:45 +00:00
Carl Worth
8283381f12 Add suggestion for copy-on-write regions to fix clip region problems.
Fix check for old headers to respect DESTDIR, (to work better when cross-compiling, etc.). Thanks to Luke-Jr <luke-jr@utopios.org>.
2005-05-03 08:16:47 +00:00
Owen Taylor
388a8d491d Add a item about reworking cairo_format_t. 2005-04-28 13:41:00 +00:00
Carl Worth
2847ff9d6e Note that cairo_paint and cairo_clip/fill/stroke_preserve are all done now. 2005-04-26 13:05:51 +00:00
Carl Worth
1baa4d1329 Originally: 2005-04-19 Carl Worth <cworth@cworth.org>
Add cairo_stroke_preserve, cairo_fill_preserve, and cairo_clip_preserve.
Rip the path out of cairo_gstate_t.
Add path to cairo_t.
Bring in most of the path code that used to live in cairo-gstate.c
Move arc generation code into its own file.
Accept path+ctm_inverse+tolerance instead of gstate. Absorb flattening and device space->user space conversion that used to be in _cairo_gstate_intepret_path.
Prefer cairo_fixed_t parameters over ciaro_point_t for cross-file interfaces.
Track changes in _cairo_path_fixed interfaces.
Port to use cairo_fill_preserve rather than cairo_save/cairo_restore which no longer work for saving the path.
Remove get and set of current point since it is no longer affected by cairo_save and cairo_restore. Add get and set testing for cairo_matrix_t.
2005-04-26 12:38:06 +00:00
Carl Worth
60ec322241 Update API Shakeup chart to indicate that cairo_paint and cairo_fill_preserve patches have been sent. 2005-04-19 06:38:07 +00:00
Carl Worth
ea82928aa7 Update API Shakeup chart to indicate that cairo_set_source is done. 2005-04-14 15:02:47 +00:00
Carl Worth
1de5ace6c2 Fix typo 2005-04-13 13:01:54 +00:00
Carl Worth
584cb30145 Add ROADMAP file with an initial stab at 1.0 items. 2005-04-08 13:44:22 +00:00
Carl Worth
d135938efd Rework the cairo_matrix_t interface in several ways. Expose a struct for cairo_matrix_t.
Add new function to return current matrix: cairo_get_matrix
Deprecate the following functions (in documentation): cairo_matrix_create cairo_matrix_destroy cairo_matrix_get_affine
Rename: cairo_matrix_set_affine -> cairo_matrix_init cairo_matrix_set_identity -> cairo_matrix_init_identity
Add other new matrix initialization functions: cairo_matrix_init_translate cairo_matrix_init_scale cairo_matrix_init_rotate
Change return type of almost all cairo_matrix functions from cairo_status_t to void.
Track changes to cairo_matrix_t interface.
Add a test case showing the same path drawn under various transforms, (including skews set directly by initializing a cairo_matrix_t).
2005-04-07 10:01:49 +00:00
Carl Worth
770d4c55b4 Remove items for PNG backend removal and trapezoid reasterization re-implementation since they have been completed. 2005-04-04 09:25:47 +00:00
Carl Worth
7636e90184 Update API shakeup chart.
Add a standin for the function that should be cairo_set_target_image which should then have some other name. We can straighten that mess out when we eliminate the set_target functions. Add deprecation alias for cairo_current_pattern.
Deprecate cairo_surface_create_for_image in favor of cairo_image_surface_create_for_data.
2005-04-01 18:00:00 +00:00
Carl Worth
18c8846bc0 Sorted API shakeup chart. 2005-03-28 14:06:40 +00:00
Carl Worth
9bcfb831fa More updates to the API Shakeup chart. 2005-03-23 14:02:36 +00:00
Carl Worth
ba5bf28fbc Update API shakeup chart. 2005-03-18 14:31:11 +00:00
Carl Worth
84a6da8f07 Remove unused libcairo_freetype_sources (thanks to Damien Carbery). Closes bug #2673. 2005-03-18 11:15:25 +00:00
Carl Worth
05a7c69c90 API Shakeup status update. 2005-03-10 09:02:41 +00:00
Carl Worth
80b2742952 fix typos. 2005-03-09 13:56:37 +00:00
Carl Worth
2fbdcf2082 Update API Shakeup planning chart. 2005-03-09 12:53:01 +00:00
Carl Worth
2dcb6cd345 Note that cairo_output_stream_t patch has been reviewed. 2005-03-01 15:04:48 +00:00
Carl Worth
cac994f1f8 Note that "user data" and "setters and getters" patches have been reviewed. Remove a few more TODO notes: cleanup cairo_snippets: DONE cairo_surface_finish: Now in API Shakeup snapping code: Decided against this 2005-02-25 14:06:19 +00:00
Carl Worth
b210c00c30 Remove many TODO items that have now been absorbed by the API shakeup. Remove comparison with PostScript as there's nothing interesting there left unimplemented, (and cairo is already establishing its own conventions in naming and behavior that deviate from PostScript). 2005-02-24 08:07:39 +00:00
Carl Worth
748115a88d Add entries from API Shakeup. 2005-02-23 14:56:55 +00:00
Carl Worth
5235dbb80f A NULL cairo_t * is not sane.
Add freetype flags so that things work with freetype in a non-standard location, (a little extra work here since freetype doesn't use pkg-config).
Add several items culled from recent mailing list discussions.
Add bugs on cache locking and surface pattern scaling.
2005-01-12 14:40:14 +00:00
Carl Worth
f4a51d9154 Add Owen's new equation to fix clipping: ((src Op dest) In clip) Add (dest Out clip) 2005-01-06 21:28:07 +00:00
Carl Worth
cf354e9924 Added cairo_show_surface_mask and note about clipping problems. 2005-01-06 10:28:10 +00:00
Carl Worth
a513fa18c7 Added some TODO items from mailing list traffic. 2005-01-06 08:51:48 +00:00
Carl Worth
7a5a3cb208 Remove unused CAIRO_TRAPS_GROWTH_INC.
Resize arrays by doubling rather than by linear increments.
Add new bug exposed centi_unfinished.svg.
2004-12-23 13:49:56 +00:00
Carl Worth
de115d07c3 Add items on custom caps and getting access to hidden image data 2004-10-21 08:55:46 +00:00
Carl Worth
1e20a2db0f Bail on NULL utf8 string.
Don't add two consecutive, identical points when decomposing the spline, (which was leading to an infinte loop in the stroke algorithm when it found a slope of (0,0)).
2004-05-07 18:52:01 +00:00
Carl Worth
c9c882d2b2 Added a BUG and a TODO item 2004-04-29 07:26:53 +00:00
Carl Worth
b17b04aa38 Move weight after slant to match the order in cairo_select_font.
Added notes on DPI for image-based backends and on proposal for new cairo_text_glyphs function.
Added BUG about cairo_show_text not advancing the current point.
2004-04-02 08:01:09 +00:00
Carl Worth
c7d2b0e053 Add proposal for cairo_xlib_surface_set_size.
Added note about problem with cairo_scale_font.
2004-03-30 17:24:29 +00:00
Carl Worth
529b16f119 Add Jordi and Olvier to the AUTHORS file.
Fix broken return value for nchars (thanks to Jordi Mas <jordi@ximian.com>).
2004-02-26 08:54:42 +00:00