[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