mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2025-12-24 21:50:19 +01:00
The TrueType font subsetting code fails to emit VHEA/VMTX headers for the font, so WMode 1 doesn't work to switch to vertical metrics. Added a bug about this, and changed the PS/PDF output code to just use Type3 in this case until the bug is fixed. Updated the reference images to match the output for PDF/PS backends for the vertical font check.
56 lines
1.4 KiB
Text
56 lines
1.4 KiB
Text
The place to find a current list of known bugs for cairo is:
|
|
|
|
http://bugs.freedesktop.org
|
|
|
|
under either the cairo or libpixman products. New bugs should be
|
|
reported there as well.
|
|
|
|
[A few old bugs have not been moved to bugs.freedesktop.org and are
|
|
instead listed below:]
|
|
|
|
--
|
|
|
|
The caches need to be invalidated at font destruction time.
|
|
|
|
--
|
|
|
|
The polygon tessellation routine has problems. It appears that the
|
|
following paper has the right answers:
|
|
|
|
http://cm.bell-labs.com/cm/cs/doc/93/2-27.ps.gz
|
|
|
|
[Hobby93c] John D. Hobby, Practical Segment Intersection with
|
|
Finite Precision Output, Computation Geometry Theory and
|
|
Applications, 13(4), 1999.
|
|
|
|
Recent improvements to make the intersection code more robust (using
|
|
128-bit arithmetic where needed), have exposed some of the weakness in
|
|
the current tessellation implementation. So, for now, filling some
|
|
polygons will cause "leaking" until we implement Hobby's algorithm.
|
|
|
|
--
|
|
|
|
Stroke extents might not work for degenerate cases, (e.g. single
|
|
vertical or horizontal line).
|
|
|
|
--
|
|
|
|
Stroke width of 0 might do bad things.
|
|
|
|
--
|
|
|
|
Could there be a bug in PS backend exposed by?:
|
|
|
|
cairo_save
|
|
cairo_clip
|
|
cairo_restore
|
|
...
|
|
|
|
This needs a new testcase.
|
|
|
|
--
|
|
|
|
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.
|