cairo/ROADMAP
2005-10-25 15:57:28 +00:00

118 lines
2.9 KiB
Text

cairo 1.0.4? bug fixes (I don't know if this release will be needed
or not, but I wanted a place to lodge a bug that slipped from 1.0.2
===================================================================
For each bug number XXXX below, see:
https://bugs.freedesktop.org/show_bug.cgi?id=XXXX
4630 Fonts too large when drawing to image surface while printing
4863 stroking problems with wide dashed lines
cairo 1.2.0 desired features (Scheduled for 2005-11-01)
=======================================================
A. PS backend
----------
1. Mark PS backend as supported:
✓a. Incorporate into test suite
b. Correct output for the entire test suite
clip-operator
✓composite-integer-translate-source
linear-gradient
operator-clear
✓operator-source
self-copy
text-pattern
✓trap-clip
unbounded-operator
2. Image fallbacks at finer-than-whole-page granularity
B. PDF backend
-----------
1. Mark PDF backend as supported
a. Incorporate into test suite
b. Correct output for the entire test suite (use image
fallbacks as necessary, meta-surface?):
a. Gradients with more than two stops
b. All of the cairo_operator_t modes
c. Gradients with transparency
d. Repeating surface patterns
e. cairo_mask
C. Win32 backend
-------------
1. Incorporate into test suite
2. Correct output for the entire suite
D. Bug fixes
---------
✓1. Fix dashed splines.
2. Fix some expected failures (XFAIL) in the test suite
a. a8-mask
✓b. clip-all
c. filter-nearest-offset
d. pixman-rotate
e. extend-reflect
E. API Additions
-------------
1. cairo_begin/end/get_group
Status: cworth has a posted a preliminary patch, and keithp,
krh, and otaylor answered all the tough questions it
raised. There's not much work left to finish this one.
F. Performance improvements
------------------------
1. Cull and trim trapezoids outside clip region bounds
2. Generate more large pixel-aligned, rectangular trapezoids
✓3. Speed up glyph measurement (cache rewrite)
G. SVG backend
-----------
1. Add experimental SVG backend
cairo 1.4.0 desired features (Schedule unknown)
===============================================
A. Quartz backend (maintainer needed!)
-----------------------------------
1. Mark Quartz backend as supported:
a. Incorporate into test suite
b. Correct output for the entire suite
B. SVG backend
-----------
1. Mark SVG backend as supported
a. Incorporate into test suite
b. Correct output for the entire suite
B. Performance improvements
------------------------
1. New tessellator (more robust and faster)
C. Bug fixes
---------
1. Fix all expected failures (XFAIL) in the test suite
a. self-intersecting
AKA. https://bugs.freedesktop.org/show_bug.cgi?id=3752
Fix depends on [A1].