mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2025-12-27 23:20:14 +01:00
114 lines
3 KiB
Text
114 lines
3 KiB
Text
cairo 1.0.2 required bug fixes (Scheduled for 2005-10-03)
|
|
For each bug number XXXX below, see:
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=XXXX
|
|
=========================================================
|
|
✓4260 Antialised font is rendered over green background
|
|
✓4299 Assertion fails in "cairo-font.c" when using multithreads
|
|
✓4408 Missing dashes on stroked curves
|
|
✓4409 Dashes are missing initial caps
|
|
✓4414 SIGILL caused by libcairo when running gnome-terminal
|
|
✓PASS clip-all test
|
|
✓4599 Missing wedges on some paths
|
|
✓4602 cairo use of 0x0 images causes backend failure
|
|
✓4612 Text not being drawn if first character entirely out of surface
|
|
4630 Fonts too large when drawing to image surface while printing
|
|
|
|
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
|
|
|
|
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. 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].
|