<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Is&nbsp;no one game to answer this?<BR>&nbsp;<BR>
<HR id=stopSpelling>
From: lucan1d@hotmail.com<BR>To: cairo@cairographics.org<BR>Date: Thu, 9 Sep 2010 06:20:59 +1030<BR>Subject: [cairo] FW: [cairo-announce] cairo release 1.10.0 now available<BR><BR>
<META name=Generator content="Microsoft SafeHTML">
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}

</STYLE>
<BR>In case you were wondering, that was a serious question!&nbsp; It sounds too good to be true but that is how I interpreted the release notes.&nbsp; Can someone please confirm whether it's true or not?<BR><BR>Thanks,<BR><BR>Lucan1d<BR><BR>
<HR id=ecxstopSpelling>
From: lucan1d@hotmail.com<BR>To: cairo@cairographics.org; cairo-announce@cairographics.org<BR>Date: Tue, 7 Sep 2010 06:49:44 +1030<BR>CC: gnome-announce-list@gnome.org; ftp-release@lists.freedesktop.org; pr@lwn.net<BR>Subject: Re: [cairo] [cairo-announce] cairo release 1.10.0 now available<BR><BR>
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}
</STYLE>
So let me get this straight... With this release of Cairo, I can combine my 3D OpenGL rendering with my 2D Cairo rendering and video playback all in the same context/canvas?&nbsp; If that's correct then it's truly awesome!&nbsp; Please confirm.<BR><BR>Lucan1d<BR><BR>Date: Mon, 6 Sep 2010 18:52:09 +0100<BR>To: cairo-announce@cairographics.org<BR>From: chris@chris-wilson.co.uk<BR>CC: gnome-announce-list@gnome.org; ftp-release@lists.freedesktop.org; pr@lwn.net<BR>Subject: [cairo] [cairo-announce] cairo release 1.10.0 now available<BR><BR><PRE>A new cairo release 1.10.0 is now available from:<BR> <BR>        <A href="http://cairographics.org/releases/cairo-1.10.0.tar.gz" target=_blank>http://cairographics.org/releases/cairo-1.10.0.tar.gz</A><BR> <BR>    which can be verified with:<BR> <BR>        <A href="http://cairographics.org/releases/cairo-1.10.0.tar.gz.sha1" target=_blank>http://cairographics.org/releases/cairo-1.10.0.tar.gz.sha1</A><BR>        efe7e47408d5188690228ccadc8523652f6bf702  cair<BR> o-1.10.0.tar.gz<BR> <BR>        <A href="http://cairographics.org/releases/cairo-1.10.0.tar.gz.sha1.asc" target=_blank>http://cairographics.org/releases/cairo-1.10.0.tar.gz.sha1.asc</A><BR>        (signed by Chris Wilson)<BR> <BR>  Additionally, a git clone of the source tree:<BR> <BR>        git clone git://git.cairographics.org/git/cairo<BR> <BR>    will include a signed 1.10.0 tag which points to a commit named:<BR>        cb0bc64c16b3a38cbf0c622830c18ac9ea6e2ffe<BR> <BR>    which can be verified with:<BR>        git verify-tag 1.10.0<BR> <BR>    and can be checked out with a command such as:<BR>        git checkout -b build 1.10.0<BR> <BR>Release 1.10.0 (2010-09-06 Chris Wilson &lt;chris@chris-wilson.co.uk&gt;)<BR>===================================================================<BR> <BR>The cairo community is astounded (and flabbergast) to finally announce<BR>the 1.10.0 release of the cairo graphics library. This is a major update<BR>to cairo, with new features and enhanced functionality which maintains<BR>c<BR> ompatibility for applications written using any previous major cairo<BR>release, (1.8, 1.6, 1.4, 1.2, or 1.0). We recommend that anybody using<BR>a previous version of cairo upgrade to cairo 1.10.0.<BR> <BR>One of the more interesting departures for cairo for this release is the<BR>inclusion of a tracing utility, cairo-trace. cairo-trace generates a<BR>human-readable, replayable, compact representation of the sequences of<BR>drawing commands made by an application. This can be used to inspecting<BR>applications to understand issues and as a means for profiling<BR>real-world usage of cairo.<BR> <BR>The traces generated by cairo-trace have been collected in<BR> <BR>  git://git.cairographics.org/git/cairo-traces<BR> <BR>and have driven the performance tuning of cairo over the last couple of<BR>years. In particular, the image backend is much faster with a new<BR>polygon rasterisation and a complete overhaul of the tessellator. Not<BR> <BR>nly is this faster, but also eliminates <BR> visual artifacts from<BR>self-intersecting strokes. Not only has cairo-trace been driving<BR>performance improvements within cairo, but as a repeatable means of<BR>driving complex graphics it has been used to tune OpenGL, DDX, and<BR>pixman.<BR> <BR>Cairo's API has been extended to better support printing, notably<BR>through the ability to include a single compressed representation of an<BR>image for patterns used throughout a document, leading to dramatic file<BR>size reductions. Also the meta-surface used to record the vector<BR>commands compromising a drawing sequence is now exposed as a<BR>CAIRO_SURFACE_TYPE_RECORDING, along with a new surface that is a child of a<BR>larger surface, CAIRO_SURFACE_TYPE_SUBSURFACE. One typical usage of a<BR>subsurface would be as a source glyph in a texture atlas, or as a<BR>restricted subwindow within a canvas.<BR> <BR>Cairo's API has also resurrected the RGB16 format from the past as<BR>the prevalence of 16-bit framebuffers has not dimin<BR> ished and is a<BR>fore-taste of the extended format support we anticipate in the future.<BR>Increasing cairo's utility, we introduce the cairo_region_t for handling<BR>sets of pixel aligned rectangles commonly used in graphics applications.<BR>This is a merger of the GdkRegion and the pixman_region_t, hopefully<BR>providing the utility of the former with the speed of the latter.<BR> <BR>Furthermore cairo has been reworked to interoperate more closely with<BR>various acceleration architectures, gaining the ability to share<BR>those hardware resources through the new cairo_device_t. For instance,<BR>with the new OpenGL backend that supersedes the Glitz backend, hardware<BR>and rendering operations can be shared between a classic OpenGL<BR>application mixing libVA for the hardware assisted video decode with<BR>cairo for high quality overlays all within the same OpenGL canvas.<BR> <BR>Many thanks for the hard work of Adrian Johnson, Andrea Canciani, Behdad<BR>Esfahbod, Benjamin <BR> Otte, Carl Worth, Carlos Garcia Campos, Chris Wilson,<BR>Eric Anholt, Jeff Muizelaar, Karl Tomlinson, M Joonas Pihlaja, Søren<BR>Sandmann Pedersen and many others that have contributed over the last<BR>couple of years to cairo. Thank you all!<BR> <BR>-Chris<BR> <BR>List of all changes between 1.9.14 and 1.10.0<BR>---------------------------------------------<BR> <BR>ndrea Canciani (15):<BR>      test: improve clip-*-unbounded tests<BR>      quartz: fix stroking with unbounded operators<BR>      quartz: fix solid masking fallback<BR>      quartz: improve backend detection<BR>      Fix configuration if gobject is absent<BR>      Correct color stops comparison function<BR>      gstate: Correct comment<BR>      pattern: Add gradient degeneracy testing functions<BR>      pattern: Simplify degenerate linear pattern to solid colors<BR>      perf: Improve calibration<BR>      Replace insertion sort with mergesort in the scan converter<BR>      test: Update linear-gradient-large ref <BR> image<BR>      subsurface: Silence compiler warnings<BR>      subsurface: Avoid invalid accesses<BR>      subsurface: Correct cloning condition<BR> <BR>Benjamin Otte (20):<BR>      tee: Move definitions into separate header<BR>      configure: Disable tee backend by default<BR>      configure: Disable xml backend by default<BR>      Add cairo-gobject library<BR>      configure: Fix gobject handling<BR>      gl: Handle errors from _cairo_gl_gradient_render()<BR>      gobject: Include the extra library in the pkgconfig file<BR>      build: Fudge the build system some more so it handles extra libs<BR>      subsurface: Properly account for device offsets in the target<BR>      subsurface: Make subsurfaces their own type<BR>      subsurface: Don't crash when the device transform isn't integer<BR>      subsurface: Make CAIRO_SURFACE_TYPE_SUBSURFACE public<BR>      subsurface: Don't apply device transform twice for source/mask<BR>      subsurface: Don't clip size to target size<BR><BR>       surface-offset: Use right variable in mask<BR>      test: Add subsurface-outside-target<BR>      subsurface: Fix acquire_source_surface for out-of-bounds surfaces<BR>      gobject: Fix pkgconfig file variable<BR>      build: Work around caching not reevaluating uncached variables<BR>      gobject: Fix header defines<BR> <BR>Chris Wilson (12):<BR>      version: 1.9.15 post-snapshot bump<BR>      Mark the context as invalid on the final cairo_destroy()<BR>      check: Fix for link-time-optimisation<BR>      Reduce the cairo_device_type_t to only hold the used entries.<BR>      check: Make the actual error stand out<BR>      Bump pixman requirements to 0.18.4 for assorted fixes.<BR>      check: Ignore the documentation errors.<BR>      test: Rename clip-fill-*-unbounded.image16 ref to match REFERENCE_IMAGES<BR>      test: Add subsurface-outside-target refs to REFERENCE_IMAGES<BR>      NEWS: Sum up 2 years of development for 1.10.0 in 60 lines<BR>      version: 1.10.0 *rel<BR> ease*<BR>      version: 1.10.1 open for bugfixing<BR> <BR>David Schleef (1):<BR>      perf: Fix README to say cairo-perf-micro<BR> <BR>Kristian Høgsberg (1):<BR>      egl: Use EGL_KHR_surfaceless_opengl extension when available<BR> <BR>Krzysztof Kosinski (1):<BR>      tests: Add linear-gradient-large test<BR> <BR>M Joonas Pihlaja (6):<BR>      script: Fix script backend build.<BR>      subsurface: Fix crash when acquiring a source image.<BR>      subsurface: Add a note to the docs about usage restrictions.<BR>      device: Refer the user to per-backend docs about devices.<BR>      build: Remove stray backslash.<BR>      freelist: Separate freelist inlines from the datatype in headers.<BR> <BR>Maarten Bosmans (1):<BR>      build: prefer libpng14 over older versions<BR> <BR>Nicolaus L Hepler (1):<BR>      ft-font: Make alpha mapping consistent<BR> <BR>Rich Walsh (9):<BR>      os2: New API to create surfaces without a persistent HPS.<BR>      os2: Fix blitting 24 bpp pixel data<BR> .<BR>      os2: Fix buffer allocator behaviour on arithmetic overflow.<BR>      os2: Don't fake an Anchor Block when one isn't needed.<BR>      os2: Document ownership of OS/2 objects passed to surfaces.<BR>      os2: Consolidate error paths of cairo_os2_surface_create().<BR>      os2: Tweak an inline declaration.<BR>      os2: Fix clipping to bounds when blitting pixels.<BR>      os2: Restore surface type checking in the get_extents method.<BR> <BR>Søren Sandmann Pedersen (1):<BR>      Update documentation to reflect that rgb565 is no longer deprecated.<BR> <BR>What is cairo<BR>=============<BR>Cairo is a 2D graphics library with support for multiple output<BR>devices. Currently supported output targets include the X Window<BR>System, quartz, win32, and image buffers, as well as PDF, PostScript,<BR>and SVG file output. Experimental backends include OpenGL, XCB, BeOS,<BR>OS/2, and DirectFB.<BR> <BR>Cairo is designed to produce consistent output on all output media<BR>while t<BR> aking advantage of display hardware acceleration when available<BR>(for example, through the X Render Extension).<BR> <BR>The cairo API provides operations similar to the drawing operators of<BR>PostScript and PDF. Operations in cairo include stroking and filling<BR>cubic Bézier splines, transforming and compositing translucent images,<BR>and antialiased text rendering. All drawing operations can be<BR>transformed by any affine transformation (scale, rotation, shear,<BR>etc.).<BR> <BR>Cairo has been designed to let you draw anything you want in a modern<BR>2D graphical user interface.  At the same time, the cairo API has been<BR>designed to be as fun and easy to learn as possible. If you're not<BR>having fun while programming with cairo, then we have failed<BR>somewhere---let us know and we'll try to fix it next time around.<BR> <BR>Cairo is free software and is available to be redistributed and/or<BR>modified under the terms of either the GNU Lesser General Public<BR>Licens<BR> e (LGPL) version 2.1 or the Mozilla Public License (MPL) version<BR>1.1.<BR> <BR>Where to get more information about cairo<BR>=========================================<BR>The primary source of information about cairo is:<BR> <BR>        <A href="http://cairographics.org/" target=_blank>http://cairographics.org/</A><BR> <BR>The latest versions of cairo can always be found at:<BR> <BR>        <A href="http://cairographics.org/download" target=_blank>http://cairographics.org/download</A><BR> <BR>Documentation on using cairo and frequently-asked questions:<BR> <BR>        <A href="http://cairographics.org/documentation" target=_blank>http://cairographics.org/documentation</A><BR>        <A href="http://cairographics.org/FAQ" target=_blank>http://cairographics.org/FAQ</A><BR> <BR>Mailing lists for contacting cairo users and developers:<BR> <BR>        <A href="http://cairographics.org/lists" target=_blank>http://cairographics.org/lists</A><BR> <BR>Roadmap and unscheduled things to do, (please feel free t<BR> o help out):<BR> <BR>        <A href="http://cairographics.org/roadmap" target=_blank>http://cairographics.org/roadmap</A><BR>        <A href="http://cairographics.org/todo" target=_blank>http://cairographics.org/todo</A><BR> <BR>-- <BR>Chris Wilson, Intel Open Source Technology Centre<BR></PRE><BR>_______________________________________________ cairo-announce mailing list cairo-announce@lists.cairographics.org http://lists.cairographics.org/mailman/listinfo/cairo-announce<BR>-- cairo mailing list cairo@cairographics.org http://lists.cairographics.org/mailman/listinfo/cairo <BR>-- cairo mailing list cairo@cairographics.org http://lists.cairographics.org/mailman/listinfo/cairo <BR>-- cairo mailing list cairo@cairographics.org http://lists.cairographics.org/mailman/listinfo/cairo<BR>-- cairo mailing list cairo@cairographics.org http://lists.cairographics.org/mailman/listinfo/cairo                                               </body>
</html>