ickle at kemper.freedesktop.org
Thu Jun 11 01:16:57 PDT 2009
NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 44 insertions(+), 6 deletions(-)
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Thu Jun 11 09:16:29 2009 +0100
[NEWS] Add more notes
diff --git a/NEWS b/NEWS
index 0b485df..0f57302 100644
@@ -5,8 +5,12 @@ API additions:
+ Should this take unsigned int, unsigned long or size_t for the length
+ parameter? (Some datasets may be >4GiB in size.)
Associate an alternate, compressed, representation for a surface.
+ "image/jp2" (JPEG2000) is understood by PDF >= 1.5
"image/jpeg" is understood by PDF,PS,SVG,win32-printing.
"image/png" is understood by SVG.
@@ -22,31 +26,52 @@ API additions:
Indicates that the request surface size is not supported by the backend.
This generally indicates that the request is too large.
+ Indicates that a required callback for a user-font was not implemented.
+ This is a special value to indicate the number of status values enumerated
+ at compile time. (This may differ to the number known at run-time.)
The built-in twin font is now called "@cairo:" and supports a limited set
of options like "@cairo:mono". Where are these specified?
- cairo_in_fill() now uses flash semantics... OTOH, top and left are outside.
+ cairo_in_fill() now uses HTML Canvas semantics, all edges are inside.
New experimental backends:
- Simple DirectMedia Layer
- Generates a human-readable, replayable, compact representation of
+ Generates a human-readable, replayable, compact(-ish!) representation of
the sequences of drawing commands made by an application.
- Though currently the replay tools are out-of-tree -
+ Under the util/cairo-script directory is a library to replay traces.
+ perf/cairo-perf-trace contains a benchmarking tool for traces, integrated
+ with 'make perf' (needs the external trace repository
+ git://anongit.freedesktop.org/cairo-traces under perf/cairo-traces).
+ There is additional WIP in building a debugging tool for cairo applications
+ based on CairoScript (currently very preliminary, mostly serves to show
+ that GtkSourceView is too slow) :
Test suite overhaul:
The test suite is undergoing an overhaul, primarily to improve its speed
- and utility.
+ and utility. (Expect more changes in the near future to improve XFAIL
+ polygon rasterisation! Joonas implemented the Tor polygon scan converter,
+ on typical geometry is about 30% faster for the image backend.
+ Bovine Polaroids! Though Adrian said that the PDF is not quite working as
+ well as it should.
Tweaks to tessellator, allocations of patterns, delayed initialisation of
the xlib backend (reduce the cairo overhead of render_bench by ~80%).
@@ -54,6 +79,19 @@ Bug fixes:
Better handling of large scale-factors on image patterns.
Emit /Interpolate for PS,PDF images.
+Global glyph cache - cap on the total number of inactive glyphs, should prove
+fairer for fonts with larger glyph sets.
+Compilation without fontconfig
+Improved handling of low-bitdepth sources (e.g. copying the contents of
+16-bit xserver windows)
+cairo_traps_extract_region >10x slower. Fix pending.
+Still to come:
+Region tracking API (ssp) for damage tracking, hit testing etc
+An expiremental OpenGL backend?
Release 1.8.6 (2008-12-13 Chris Wilson <chris at chris-wilson.co.uk>)
More information about the cairo-commit