diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2007-01-15 00:26:20 -0500 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2007-01-15 00:26:20 -0500 |
commit | 9cabf5b5f7dd840f91b5be29567cf11cf40fc998 (patch) | |
tree | 07c2380c5647e2b2a9dcc904a5652949c50126c3 | |
parent | 1002d016834926a771aa0a6cc4bdf83cb009173a (diff) |
[TODO] Move some items from ROADMAP, and some new ones, into TODO
-rw-r--r-- | ROADMAP | 17 | ||||
-rw-r--r-- | TODO | 40 |
2 files changed, 34 insertions, 23 deletions
@@ -65,23 +65,6 @@ cairo 1.4.0 ideas (think performance!) ✓ New tessellator - Look into using alloca instead of malloc when copying glyphs/path/etc to edit - and use in one function and deallocate upon return. - - Look into generating EPS. That may be done using a new constructor for the - PS backend, or better, using an API similar to - cairo_svg_surface_restrict_to_version. The PDF backend needs a restrict_to - API at some point too. - - Look into the glyph cache. Moreover, make sure we are reusing scaled fonts - enough. - - User-font API---a couple of threads of interest: - http://lists.freedesktop.org/archives/cairo/2006-May/006893.html - http://lists.freedesktop.org/archives/cairo/2006-May/006888.html - - Polling API (cairo_get_serial and cairo_changed) - Bugs to fix ----------- CAIRO_EXTEND_PAD is not implemented for surface patterns @@ -75,20 +75,36 @@ Other changes (this text used to be in RODMAP) cairo_arc_to see http://lists.freedesktop.org/archives/cairo/2005-August/004801.html or see arc_to branch in bedhad's repository + User-font API---a couple of threads of interest: + http://lists.freedesktop.org/archives/cairo/2006-May/006893.html + http://lists.freedesktop.org/archives/cairo/2006-May/006888.html + Polling API (cairo_get_serial and cairo_changed) PS/PDF improvements 1. Make image fallbacks finer-grained than a whole page - 2. Ensure that PDF text output is "selectable" + 2. Ensure that PDF text output is "selectable". see this thread: + http://lists.freedesktop.org/archives/cairo/2007-January/009059.html + 3. Fix extend modes in PDF + 4. Fix encoding "issues" reported here: + http://lists.freedesktop.org/archives/cairo/2006-December/008985.html + 5. Use glyph advances to generate more compact PS/PDF + 6. Look into generating EPS. That may be done using a new constructor + for the PS backend, or better, using an API similar to + cairo_svg_surface_restrict_to_version. The PDF backend needs a + restrict_to API at some point too. + + Xlib backend + 1. xlib backend requires xrender to compile, while it can perform without + xrender at run time. Make it compile without it. see + http://lists.freedesktop.org/archives/cairo/2006-October/008075.html + 2. Cache patterns (maybe solid ones only). see + http://lists.freedesktop.org/archives/cairo/2006-December/008916.html Quartz backend (maintainer needed!) 1. Mark Quartz backend as supported: a. Incorporate into test suite b. Correct output for the entire suite - Misc - 1. xlib backend requires xrender to compile, while it can perform without - xrender at run time. Make it compile without it. - Some known bugs (this text used to be in BUGS) ============================================== XXX: Many of these bugs are likely no longer valid. We should @@ -145,10 +161,22 @@ cairo_scale (cr, 0, 0); Text drawn with vertical metrics cannot currently use TrueType subsetting for PDF/PS output as the code doesn't write out the necessary VHEA or VMTX entries to the TrueType font objects. As a result, cairo uses -Type3 fonts which generates slightly different outlines. +Type3 fonts which generates slightly different outlines. Type1 has the same +problem. -- Text transformations is a mess in PS/PDF backends. Many combinations of rotated/scaled ctm, rotated/scaled font_matrix, and subsetting code used (Type1/Type3/TrueType) are broken. + +-- + +Move docs inline. see +http://lists.freedesktop.org/archives/cairo/2006-July/007431.html + +-- + +Look into the glyph cache. Moreover, make sure we are reusing scaled fonts +enough. + |