[cairo-commit] [cairo-www] src/todo.mdwn
Chris Wilson
ickle at freedesktop.org
Wed Oct 8 06:00:45 PDT 2008
src/todo.mdwn | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
New commits:
commit 76e7667001524a889cb9778e6e6ecc8d79e5889f
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Oct 8 14:00:01 2008 +0100
Capture some TODO items from bugzilla.
Close a few bugzilla bugs by moving them into the more accessible TODO
list.
diff --git a/src/todo.mdwn b/src/todo.mdwn
index 2994cef..858d01d 100644
--- a/src/todo.mdwn
+++ b/src/todo.mdwn
@@ -58,6 +58,11 @@ Changes that add new API (API changes/removals will not be considered)
<http://lists.freedesktop.org/archives/cairo/2007-April/010363.html>
+ * `cairo_save_state`/`cairo_restore_state`()
+
+ <http://lists.freedesktop.org/archives/cairo/2006-January/006187.html>
+
+
* `cairo_copy_clip()` and `cairo_copy_clip_flat()`
<http://lists.freedesktop.org/archives/cairo/2007-April/010520.html>
@@ -75,6 +80,8 @@ Changes that add new API (API changes/removals will not be considered)
* Export meta surfaces
+ Examples for possible uses: a combined surface <https://bugs.freedesktop.org/attachment.cgi?id=5764>
+
Further comparison of cairo with other vector graphics languages, and in particular features that cairo lacks, can be found in [missing](/missing).
Performance improvements
@@ -94,6 +101,17 @@ Performance improvements
an SVG font, and as a corollary librsvg needs to be taught how to create
user-fonts.
+ * Inline fixed-point operations. (Needs profiling)
+
+ * If the filter is NEAREST for an surface source and the transform is
+ an identity, we should be able to round non-integer translations
+ to integer translations, enabling fast code paths.
+
+ * Can we speed up rounded-corners on rectangles? The vast majority of the
+ pixels lie within square sections of the rectangle, so the performance
+ should nearly be on a par with the simple square-cornered case. Is it?
+ Can we improve?
+
Other fixes
-----------
* Fix/define tolerance for PS/PDF/SVG backends
@@ -102,6 +120,8 @@ Other fixes
extents, which is not necessarily tight to hinted glyph path.
* Fix `CAIRO_EXTEND_REFLECT` in pixman and remove the current hack
+ Update: it is fixed, so time to remove the hack! Need to still provide
+ a helper function for backends that require it.
* Fix disabled show-glyphs-many case in cairo test suite
@@ -138,6 +158,10 @@ Other fixes
result, cairo uses Type3 fonts which generates slightly different
outlines. Type1 has the same problem.
+ * Add API to cairo to allow enable/disabling certain subsetters.
+
+ <https://bugs.freedesktop.org/show_bug.cgi?id=8180#c28>
+
* Pen matrix locking. Behdad thinks that Carl has written an
excellent summary that unfortunately was not sent to the mailing
list. Carl can't remember if such a thing exists (sorry!).
More information about the cairo-commit
mailing list