[cairo] [cairo-announce] cairo snapshot 1.9.10 now available
Chris Wilson
chris at chris-wilson.co.uk
Sat Jun 26 07:00:23 PDT 2010
A new cairo snapshot 1.9.10 is now available from:
http://cairographics.org/snapshots/cairo-1.9.10.tar.gz
which can be verified with:
http://cairographics.org/snapshots/cairo-1.9.10.tar.gz.sha1
17062d7562d763234551e9e07be7c4c51686306f cairo-1.9.10.tar.gz
http://cairographics.org/snapshots/cairo-1.9.10.tar.gz.sha1.asc
(signed by Chris Wilson)
Additionally, a git clone of the source tree:
git clone git://git.cairographics.org/git/cairo
will include a signed 1.9.10 tag which points to a commit named:
0f1ff0daab7259ec16076f788760da4f35cb0cdc
which can be verified with:
git verify-tag 1.9.10
and can be checked out with a command such as:
git checkout -b build 1.9.10
Snapshot 1.9.10 (2010-06-26)
============================
The first "quick" snapshot in the run up to the stable release. The
last snapshot was picked up by the bleeding edge distributions and so the
bug reports have to started to roll in. The most frequent of these are the
introduction of rendering errors by applications that modify a surface
without subsequently calling cairo_surface_mark_dirty(). Make sure the
application developers are aware of increased reliance on strict use of the
Cairo API before 1.10 is released!
The usual slew of bugs reported and we would like to thank Zoxc for
contributing the WGL interface for cairo-gl, and finding more build
failures on win32. And it just wouldn't be a 1.9 snapshot unless
Benjamin Otte improved the error handling within cairo-gl, as well as
isolating and fixing some more errors in the test suite. The biggest bug of
the snapshot turned out to be a major sign extension issue that had lain
hidden for many years and was suddenly exposed by incorrectly rounding
rectangles when performing non-antialiased rendering. Also to the relief
of many we have included the downstream patch to honour the user's LCD
filtering preferences for subpixel rendering of fonts. The interface
remains private for the time being, whilst the proposed public API is
finalized.
-Chris
API changes
-----------
None.
Complete list of changes between 1.9.8 and 1.9.10
-------------------------------------------------
Andrea Canciani (2):
correct rounding computation
test: correct options in getopt call
Benjamin Otte (17):
boilerplate: Reinstate glFinish() for wgl
gl: cairo_warn about return value from cairo_gl_context_release()
gl: Remove custom fprintf fudging on GL errors
gl: Add a custom glGetError() function
gl: Don't assert if there used to be a GL error
gl: Inline the check_error() function
gl: Refactor status handling in _cairo_gl_context_release()
glx: Remove useless optimization trying to avoid glXMakeCurrent()
egl: Fail properly if no configs are available instead of crashing
egl: Remove unused prev_foo usage
egl: Copy glx code to detect the proper surface in acquire
gl: Propagate surface creation error instead of crashing
gl: Return a surface from _cairo_surface_create_in_error()
test: Add a new test for a bug with device-offset tests
push-group: Fix path translation when pushing a group with device offsets
test: improve push-group-path-offset to also catch the pop_group() case
pop-group: Translate existing path properly
Chris Wilson (28):
version: 1.9.9
NEWS: A couple more tweaks
build: Add wgl to Makefile.sources and regenerate features.
test: Add halo
test: Add an aliasing test case.
glew: Define NULL
build: Enable system GLEW on non-UNIX platforms
configure: Try an alternate name for system glew.
test/aliasing: Add a few more colour combinations.
test/halo: Transformation seems key to the bug...
test/halo: Transformation seems key to the bug...
test: Add a1-rasterisation
fixed: Refactor code to use more inlines and less duplication of logic.
image: Use consistent rounding modes for a1 rasterisation.
test/halo: Remove copied code.
test: Add a1-bug
image: Make a local copy of the trap coordinates as the boxes alias.
xlib: Perform image uploads inplace.
xlib: Precise and Imprecise were reversed.
xcb: Return the status upon flushing the device.
script: Pass the buffer length back to freetype.
drm: _cairo_color_get_content() compilation fixes
drm/intel: Fix common off-by-one by rewriting the [XY]MAX macro.
Regenerate default win32 headers.
NEWS for 1.9.10 snapshot
version: 1.9.10
test: Missing ref image.
version: 1.9.9
Dmitri Vorobiev (1):
scaled-font: fine-tune caching
Kristian Høgsberg (1):
egl: Implement acquire and release for EGL backend
M Joonas Pihlaja (3):
perf: Allow comparing perf reports with only one difference.
boilerplate: Remove the xlib-window target from Renderless builds.
whitespace: Fixup formal arguments and tabs in boilerplate/ and perf/.
Nicolaus L Helper (1):
ft,fc,xlib: LCD filtering patch.
Soeren Sandmann (1):
test: Add an example of seams.
Søren Sandmann Pedersen (1):
test: Fix typo in copyright statement
Zoxc (6):
win32: Fixed compile errors in Windows backend.
gl: Added WGL context and surface.
wgl: Renamed hwnd field to wnd.
gl: Added wgl boilerplate and moved the glx and egl boilerplates into their own files.
wgl: Only reset GL context on the dummy window.
build: Added cairo deflate stream as a requirement for the script surface.
--
Chris Wilson, Intel Open Source Technology Centre
-------------- next part --------------
_______________________________________________
cairo-announce mailing list
cairo-announce at lists.cairographics.org
http://lists.cairographics.org/mailman/listinfo/cairo-announce
More information about the cairo
mailing list