Up to [cvs.NetBSD.org] / pkgsrc / graphics / cairo / patches
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.19, Tue Nov 14 13:48:19 2023 UTC (5 months ago) by wiz
Branch: MAIN
CVS Tags: HEAD
Changes since 1.18: +1 -1
lines
FILE REMOVED
cairo: update to 1.18.0. Merge cairo-gobject into this, per discussion on tech-pkg. Release 1.18.0 (2023-09-20 Emmanuele Bassi <ebassi@gnome.org>) ============================================================== The first stable cairo release in five years should be cause for celebration. All the API added in the 1.17 development cycle is now considered stable, and will not change. Many thanks to all the contributors for this release. The cairo-sphinx tool has been removed; we could not find any instruction on how to use it, and no user answered our call for help. If you were using cairo-sphinx, please reach out to the cairo maintainers. Cairo now implements Type 3 color fonts for PDF. Thanks to Adrian Johnson for his work on this feature. Khaled Hosny contributed multiple documentation fixes, to ensure that the cairo API reference is up to date. Khaled also fixed multiple compiler warnings generated when building cairo. The XML surface has been removed; it was disabled by default when building cairo, and we could not find any downstream distributor that would enable it. The Tee surface is now automatically enabled. Downstream distributors of cairo have been enabling for years it in order to build Firefox. Fujii Hironori and Adrian Johnson fixed multiple issues with the DWrite font backend. John Ralls improved the Quartz surface; mainly, Quartz surfaces now use the main display ColorSpace, speeding up rendering operations. Cairo now hides all private symbols by default on every platform; the old "slim" symbols hack to alias internally used symbols has been dropped, in favor of using `-Bsymbolic-functions` with toolchains that support it. Uli Schlachter fixed multiple memory leaks in the code base and test suite, and helped with many reviews and general maintenance. Marc Jeanmougin added new API to expose the Pixman dithering filter to cairo patterns; this is currently implemented only for image surfaces. Release 1.17.8 (2023-01-30 Emmanuele Bassi <ebassi@gnome.org>) ============================================================== A new cairo snapshot! And it only took less than one year, this time! Many thanks to everyone who contributed to cairo, and especially to (in no particular order): - Adrian Johnson - Khaled Hosny - Behdad Esfahbod - Matthias Clasen - Uli Schlachter - Manuel Stoeckl - Fujii Hironori - Tim-Philipp Müller - Luca Bacci - Caolán McNamara - John Ralls In a continuing effort to reduce the amount of legacy code, and increase the long-term maintainability of cairo, the following backends have been removed: - GL and GLES drawing Additionally, cairo's Autotools build system has been removed; from now on, cairo will only support the Meson build system. While the end result should be identical, further testing is appreciated. In this snapshot, cairo gained support for rendering COLRv1 fonts, and rendering SVG and COLRv1 fonts with custom palettes. Support for macOS and Windows has been improved, with lots of build and bug fixes. Lots of safety issues have been fixed, with array bounds checking and plugging memory leaks, as well as fixes for bugs identified via fuzzying. This is going to be the last snapshot of the 1.17 development cycle; we only expect minor bug fixing and improvements until the 1.18.0 release. Release 1.17.6 (2022-03-18 Emmanuele Bassi <ebassi@gnome.org>) ============================================================== I spy with my little eyea cairo snapshot! First of all, many, many thanks to everyone who contributed to cairo during this development cycle. A special thank you goes to: - Adrian Johnson - Uli Schlachter for their tireless efforts in ensuring that the lights are still on in the cairo project. This snapshot sees the removal of the following backends and platform support: - Qt4 - BeOS - OS/2 - DirectFB - DRM - Cogl - OpenVG Thanks to all past contributors for their work on them. If you were using any of these backends then you will need to stick to cairo 1.16. To offset the removal of the backends above, Adrian Johnson landed the DWrite font rendering backend on Windows. There have been multiple improvements in the Quartz backend, courtesy of John Ralls. Tim-Philipp Müller has kept the Meson build in top shape. This snapshot is going to be the **last** release of cairo with the Autotools build system. The Meson build has seen many improvements and it is considerably easier to maintain and faster to build. Release 1.17.4 (2020-11-27 Bryce Harrington <bryce@bryceharrington.org>) ======================================================================== Thank you to the many people who have contributed the large number of bug fixes and refinements since 1.17.2. A particularly noteworthy improvement in this release is the addition of the meson build system as an alternative to autotools. Autotools is still used for producing the releases, so will be the default in the tarball and presumably will still be preferred by distro packagers of Cairo. It should be possible to build the release tarball using meson, but as this is new functionality consider it still a work in progress. The meson configuration has striven to track the autotools implementation but be aware there may still be some differences between the two. Continuous Integration configurations have been added that enable testing on a variety of platforms including Fedora, Windows MSVC, etc. This work has helped in identifying updates and fixes including adjusting to changes in API calls in dependencies like rsvg and fontconfig, and to fix platform-specific build issues. The cogl Cairo backend underwent significant development this cycle. Cogl provides GPU accelerated drawing support. The development work includes implementation of core functionality, performance optimizations, and stabilization. Subpixel positioning support allows improved glyph outlines with the FreeType font backend. For a complete log of changes, please see https://cairographics.org/releases/ChangeLog.1.17.4 [On a personal note, this will be my last release for Cairo. My Cairo time availability has been non-existent (particularly this crazy past year). The release process is well documented and hopefully will help whomever picks up the baton from here.] Release 1.17.2 (2019-01-31 Bryce Harrington <bryce@bryceharrington.org>) ======================================================================== This snapshot provides the new support for writing floating point formats as 16 bpc PNGs, with support for RGBA128F and RGB96F formats. This new feature increases Cairo's pixman version requirement to 0.36.0. Beyond this are a range of bugfixes and some work on establishing CI for Cairo. For a complete log of changes, please see https://cairographics.org/releases/ChangeLog.1.17.2 API Changes ----------- None Dependency Changes ------------------ pixman 0.36.0
Revision 1.18 / (download) - annotate - [select for diffs], Sun Nov 4 23:48:54 2012 UTC (11 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4,
pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2,
pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1,
pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3,
pkgsrc-2013Q2-base,
pkgsrc-2013Q2,
pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4
Changes since 1.17: +4 -1
lines
Diff to previous 1.17 (colored)
Add comments to patches.
Revision 1.17 / (download) - annotate - [select for diffs], Tue Feb 15 11:30:47 2011 UTC (13 years, 2 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1
Changes since 1.16: +12 -14
lines
Diff to previous 1.16 (colored)
make cairo-gobject usable for clients
Revision 1.16, Sun Dec 26 14:58:44 2010 UTC (13 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.15: +1 -1
lines
FILE REMOVED
Update to 1.10.2: Release 1.10.2 (2010-12-25 Chris Wilson <chris@chris-wilson.co.uk>) =================================================================== The cairo community is pleased to announce the 1.10.2 release of the cairo graphics library. This is the first update to cairo's stable 1.10 series and contains a large number of bug fixes. While many people have contributed and have help to test the release, 2 people deserve special recognition for their efforts in tracking down and fixing bugs, Andrea Canciani and Adrian Johnson. Thanks to their tremendous efforts, and of all cairo contributors, it is much appreciated. We recommend everyone upgrade to cairo 1.10.2 and hope that everyone will continue to have lots of fun with cairo! -Chris Bug fixes --------- Fix embedding of grayscale jpegs in PS. https://bugs.freedesktop.org/show_bug.cgi?id=31632 Fix the reported path of extents containing a curve. Fix the compositing of unaligned boxes. Reset the clipper in PDF upon finish. Fix degenerates arcs to become a degenerate line. Build support for autoconf 2.67 Fix painting of transformed patterns in PS Fix the EPS bounding box for PS https://bugs.freedesktop.org/show_bug.cgi?id=24688 Fix the missing content for EPS https://bugs.freedesktop.org/show_bug.cgi?id=24688 Fix regression upon changing page size in PS/PDF https://bugs.freedesktop.org/show_bug.cgi?id=24691 Only use ActualText with PDF-1.5 documents Fix the bbox for type1 fallbacks. Reset the color after ending the context in PDF https://bugs.freedesktop.org/show_bug.cgi?id=31140 Fix the advance of subsetted type1 fonts https://bugs.freedesktop.org/show_bug.cgi?id=31062 Fix handling of EXTEND_NONE gradients for PDF Restrict in-place optimisation for a8 image masks with SOURCE
Revision 1.15 / (download) - annotate - [select for diffs], Wed Sep 15 18:35:38 2010 UTC (13 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base,
pkgsrc-2010Q3
Changes since 1.14: +2 -1
lines
Diff to previous 1.14 (colored)
Add upstream bug report that was already filed by someone else. Problem is fixed in upstream git.
Revision 1.14 / (download) - annotate - [select for diffs], Wed Sep 15 12:02:27 2010 UTC (13 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.13: +13 -11
lines
Diff to previous 1.13 (colored)
Remove comma at end of enumeration -- breaks e.g. snes9x-gtk compilation. Bump PKGREVISION.
Revision 1.13, Thu Jul 9 17:27:56 2009 UTC (14 years, 9 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base,
pkgsrc-2009Q4
Changes since 1.12: +1 -1
lines
FILE REMOVED
update to 1.8.8 changes: small number of bug fixes (in particular a few corrections to the documentation and a few fixes in the FreeType font backend)
Revision 1.12 / (download) - annotate - [select for diffs], Wed Nov 26 15:55:32 2008 UTC (15 years, 4 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base,
pkgsrc-2009Q2,
pkgsrc-2009Q1-base,
pkgsrc-2009Q1,
pkgsrc-2008Q4-base,
pkgsrc-2008Q4
Changes since 1.11: +11 -15
lines
Diff to previous 1.11 (colored)
fix an uninitialized variable, from upstream CVS, bump PKGREVISION This should fix the "transmission" crash reported by Jared D. McNeill on pkgsrc-changes.
Revision 1.11, Thu Oct 30 21:44:54 2008 UTC (15 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.10: +1 -1
lines
FILE REMOVED
Update to 1.8.2: Release 1.8.2 (2008-10-29 Carl Worth <cworth@cworth.org>) ========================================================= The cairo community is pleased to announce the 1.8.2 release of the cairo graphics library. This is the first update to cairo's stable 1.8 series and contains a large number of bug fixes. It is being released just over one month since cairo 1.8.0. This release consists primarily of bug fixes, but there is one notable new feature, (the ability to build cairo without an external font backend), and there are a few optimizations as well. See below for details on these changes and the most important bug fixes. While many people have contributed to this release, Chris Wilson deserves particular mention. He has contributed well over twice as many changes to cairo since 1.8.0 than everyone else combined. We greatly appreciate the tremendous efforts of Chris and all cairo contributors. We recommend everyone upgrade to cairo 1.8.2 and hope that everyone will have lots of fun with cairo! -Carl New feature ----------- It is now possible to build cairo without any font backend, (such as freetype, win32 or quartz). This is most useful when the application provides custom font rendering through the user-font API. But in the case where no external font backend is available, and no user-font is provided, cairo will render with a failsafe font, (a stroked font covering visible ASCII character). (Behdad Esfahbod) Optimizations ------------- Dramatically speed up compilation with dolt (removes much of the libtool overhead) (Behdad Esfahbod with thanks to Josh Triplett). Several minor optimizations to tessellator (special-cased comparisons, faster insert for skiplist, etc.) (Chris Wilson). Optimize away fractional translation component when doing EXTEND_NEAREST filtering, (for better performance). General bug fixes ----------------- Allow cloning sub-regions of similar surfaces to fix this bug (Chris Wilson): Crafted gif file will crash firefox [XError: 'BadAlloc (insufficient resources for operation)'] https://bugzilla.mozilla.org/show_bug.cgi?id=424333 Fix some matrix confusion to fix this regression (Chris Wilson): Translucent star exports in a wrong way to PDF https://bugs.launchpad.net/inkscape/+bug/234546 Fix some long-standing bugs with respect to properly computing the extents of transformed, filtered surfaces (Owen Taylor, Carl Worth, and Chris Wilson): Bad clipping with EXTEND_NONE http://bugs.freedesktop.org/show_bug.cgi?id=15349 Improve filtering handling in cairo-pattern.c http://bugs.freedesktop.org/show_bug.cgi?id=15367 Many thanks to Chris Wilson for digging out and cleaning up these fixes. Fix compilation on Solaris 10 (Chris Wilson): Cairo requires -DREENTRANT (along with -D_POSIX_THREAD_SEMANTICS) to compile on Solaris 10 with pthreads https://bugs.freedesktop.org/show_bug.cgi?id=18010 Fix very old bug causing dashes to be rendered at the wrong length in fallback images (Adrian Johnson) Dashed strokes too long in fallback images https://bugs.freedesktop.org/show_bug.cgi?id=9189 Fix broken dashing when a dashed path starts outside the clip region (Chris Wilson). Avoid range overflow when computing large patterns (Benjamin Otte and Chris Wilson). Avoid crashing due to an invalid font with an incorrect entry in its CMAP table (Adrian Johnson). Fix bugs in computing maximum size of text requests that can be sent with the Render extension, (avoiding potential crashes when rendering large amounts of text) (Behdad Esfahbod and Chris Wilson). Fix rendering of operators unbounded by the mask (Chris Wilson). Fix compilation on systems without compiler support for a native 64-bit type (Chris Wilson). Fix several cases of missing error-status propagation. (Chris Wilson, doing the work he seems to never tire of). Fix several locking issues found with the lockdep valgrind skin (Chris Wilson). Backend-specific bug fixes -------------------------- xlib: Avoid crash due to attempting XRender calls on pixmaps with formats not supported by the Render extension (Chris Wilson): XRender crashes due to NULL pointer from Cairo on SGI O2 https://bugs.freedesktop.org/show_bug.cgi?id=1173 xlib: Add support for XImages with depth of 4, 20, 24, or 28 bits (Chris Wilson): cairo doesn't support 24 bits per pixel mode on X11 https://bugs.freedesktop.org/show_bug.cgi?id=9102 xlib: Avoid mistakenly considering two surfaces as similar just because their depths match (while their Render formats do not) (Karl Tomlinson). ps: Fix slight mis-scaling of bitmapped fonts (Adrian Johnson) svg: Correctly emit comp-op for paint, mask, and show_glyphs operations (Emmanuel Pacaud). svg: Use finer-grained fallbacks for SVG 1.2 (as PS and PDF backends have been doing since 1.6.0) (Chris Wilson).
Revision 1.10 / (download) - annotate - [select for diffs], Thu Oct 16 12:22:10 2008 UTC (15 years, 6 months ago) by drochner
Branch: MAIN
Changes since 1.9: +15 -28
lines
Diff to previous 1.9 (colored)
add two patches from wiz: fix build with "ssp", "make test" fix
Revision 1.9, Thu Oct 16 10:55:09 2008 UTC (15 years, 6 months ago) by drochner
Branch: MAIN
Changes since 1.8: +1 -1
lines
FILE REMOVED
update to 1.8.0 from the announcement: The dominant theme of this release is improvements to cairo's ability to handle text. The highlights include a new "user fonts" feature as well as a new cairo_show_text_glyphs API which allows glyphs to be embedded in PDF output along with their original text, (for searching, selection, and copy-and-paste). Another major feature is a revamp of cairo's build system making it much easier to build cairo on various platforms.
Revision 1.8 / (download) - annotate - [select for diffs], Mon May 5 06:53:00 2008 UTC (15 years, 11 months ago) by yyamano
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
cwrapper,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.7: +24 -27
lines
Diff to previous 1.7 (colored)
Make this build on OS X 10.4.x/ppc.
Revision 1.7, Fri Jun 8 07:20:53 2007 UTC (16 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4,
pkgsrc-2007Q3-base,
pkgsrc-2007Q3,
pkgsrc-2007Q2-base,
pkgsrc-2007Q2
Changes since 1.6: +1 -1
lines
FILE REMOVED
Update to 1.4.6: Release 1.4.6 (2007-05-01 Carl Worth <cworth@cworth.org>) ========================================================= This is the third update in cairo's stable 1.4 series. It comes a little less than three weeks since the 1.4.4 release. This release fixes the broken mutex initialization that made cairo 1.4.4 unusable on win32, OS/2, and BeOS systems. This release also adds significant improvements to cairo's PDF backend, (native gradients!), and a couple of performance optimizations, (one of which is very significant for users of the xlib backend). Release 1.4.4 (2007-04-13 Carl Worth <cworth@cworth.org>) ========================================================= This is the second update release in cairo's stable 1.4 series. It comes just less than a month after 1.4.2. The changes since 1.4.2 consist primarily of bug fixes, but also include at least one optimization. See below for details. There have been lots of individuals doing lots of great work on cairo, but two efforts during the 1.4.4 series deserve particular mention: Internal cleanup of error handling, (Chris Wilson) -------------------------------------------------- Chris contributed a tremendous series of patches (74 patches!) to improve cairo's handling of out-of-memory and other errors. He began by adding gcc's warn_unused_attribute to as many functions as possible, and then launched into the ambitious efforts of adding correct code to quiet the dozens of resulting warnings. Chris also wrote a custom valgrind skin to systematically inject malloc failures into cairo, and did all the work necessary to verify that cairo's performance test suite runs to completion without crashing. The end result is a much more robust implementation. Previously, many error conditions would have gone unnoticed and would have led to assertion failures, segmentation faults, or other harder-to-diagnose problems. Now, more than ever, cairo should cleanly let the user know of problems through cairo_status and other similar status functions. Well done, Chris! More malloc reduction, (Mathias Hasselmann) ------------------------------------------- After 1.4.0, Behdad launched an effort to chase down excessive calls to malloc within the implementation of cairo. He fixed a lot of malloc-happy objects for 1.4.2, but one of the worst offenders, (pixman regions), was left around. Mathias contributed an excellent series of 15 patches to finish off this effort. The end result is a cairo that calls malloc much less often than it did before. Compared to 1.4.2, 55% of the calls to malloc have been eliminate, (and 60% have been eliminated compared to 1.4.0). Well done, Mathias!
Revision 1.6 / (download) - annotate - [select for diffs], Thu Apr 5 13:12:07 2007 UTC (17 years ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2007Q1-base,
pkgsrc-2007Q1
Changes since 1.5: +6 -2
lines
Diff to previous 1.5 (colored)
before testing for definitions from config.h, #include it fixes build failure on Linux reported by Ondrej Tuma
Revision 1.5 / (download) - annotate - [select for diffs], Thu Mar 29 12:00:44 2007 UTC (17 years ago) by dmcmahill
Branch: MAIN
Changes since 1.4: +27 -20
lines
Diff to previous 1.4 (colored)
Repair a broken build on solaris and possibly others.
Revision 1.4, Tue Mar 20 15:29:19 2007 UTC (17 years, 1 month ago) by drochner
Branch: MAIN
Changes since 1.3: +1 -1
lines
FILE REMOVED
update to 1.4.2 This switches to the new stable branch. Too many changes to list here, see the changelog. Most notably: speed improvements, PDF output improvement, API additions, bugfixes.
Revision 1.3 / (download) - annotate - [select for diffs], Thu Nov 9 20:57:41 2006 UTC (17 years, 5 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base,
pkgsrc-2006Q4
Changes since 1.2: +7 -7
lines
Diff to previous 1.2 (colored)
update to 1.2.6 changes: mostly bugfixes
Revision 1.2 / (download) - annotate - [select for diffs], Thu Aug 10 13:50:37 2006 UTC (17 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base,
pkgsrc-2006Q3
Changes since 1.1: +6 -6
lines
Diff to previous 1.1 (colored)
Update to 1.2.2, some pkglint cleanup: Release 1.2.2 (2006-08-08 Carl Worth) ========================================================= This is the first bug fix release in the 1.2 series since the original 1.2.0 release made six weeks ago. There were some very serious bugs in the 1.2.0 release, (see below), so everybody is encouraged to upgrade from 1.2.0 to 1.2.2. The 1.2.2 release maintains source and binary compatibility with 1.2.0 and does not make any API additions. Fix crashes with BGR X servers ------------------------------ With cairo 1.2.0 many people reported problems with all cairo-using programs, (including all GTK+ programs with GTK+ >= 2.8) immediately crashing with a complaint about an unsupported image format. This bug affected X servers that do not provide the Render extension and that provide a visual with BGR rather than RGB channel order. report: https://bugs.freedesktop.org/show_bug.cgi?id=7294 fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=9ae66174e774b57f16ad791452ed44efc2770a59 Fix the "disappearing text" bug ------------------------------- With cairo 1.2.0 many people reported that text would disappear from applications, sometimes reappearing with mouse motion or selection. The text would disappear after the first space in a string of text. This bug was caused by an underlying bug in (very common) X servers, and only affected text rendered without antialiasing, (either a bitmap font or a vector font with antialiasing disabled). The bug was also exacerbated by a KDE migration bug that caused antialiasing to be disabled more than desired. report: https://bugs.freedesktop.org/show_bug.cgi?id=7494 fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=456cdb3058f3b416109a9600167cd8842300ae14 see also: Xorg: https://bugs.freedesktop.org/show_bug.cgi?id=7681 KDE: http://qa.mandriva.com/show_bug.cgi?id=23990 Fix broken image fallback scaling (aka. "broken printing") ---------------------------------------------------------- The various "print" backends, (pdf, ps, and svg), sometimes fallback to using image-based rendering for some operations. In cairo 1.2.0 these image fallbacks were scaled improperly. Applications using cairo can influence the resolution of the image fallbacks with cairo_surface_set_fallback_resolution. With the bug, any calue other than 72.0 would lead to incorrect results, (larger values would lead to increasingly shrunken output). report: https://bugs.freedesktop.org/show_bug.cgi?id=7533 fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=1feb4291cf7813494355459bb547eec604c54ffb Fix inadvertent semantic change of font matrix translation (Behdad Esfahbod) ---------------------------------------------------------------------------- The 1.2.0 release introduced an inadvertent change to how the translation components of a font matrix are interpreted. In the 1.0 series, font matrix translation could be used to offset the glyph origin, (though glyph metrics were reported incorrectly in 1.0). However in 1.2.0, the translation was applied to the advance values betwen each glyph. The 1.2.0 behavior is fairly useless in practice, and it was not intentional to introduce a semantic change. With 1.2.2 we return to the 1.0 semantics, with a much better implementation that provides correct glyph metrics. fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=84840e6bba6e72aa88fad7a0ee929e8955ba9051 Fix create_similar to preserve fallback resolution and font options (Behdad Esfahbod) ------------------------------------------------------------------------------------- There has been a long-standing issue with cairo_surface_create_similar such that font options and other settings from the original destination surface would not be preserved to the intermediate "similar" surface. This could result in incorrect rendering (particulary with respect to text hinting/antialiasing) with fallbacks, for example. report: https://bugs.freedesktop.org/show_bug.cgi?id=4106 fixes: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=9fcb3c32c1f16fe6ab913e27eb54d18b7d9a06b0 http://gitweb.freedesktop.org/?p=cairo;a=commit;h=bdb4e1edadb78a2118ff70b28163f8bd4317f1ec xlib: Fix text performance regression from 1.0 to 1.2.0 (Vladimir Vukicevic) ---------------------------------------------------------------------------- Several people noticed that upgrading from cairo 1.0 to cairo 1.2.0 caused a significant peformance regression when using the xlib backend. This performance regression was particularly noticeable when doing lots of text rendering and when using a high-latency connection to the X server, (such as a remote X server over an ssh connection). The slowdown was identified and fixed in 1.2.2. report: https://bugs.freedesktop.org/show_bug.cgi?id=7514 fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=b7191885c88068dad57d68ced69a752d1162b12c PDF: Eliminate dependency on FreeType library dependency (Adrian Johnson) ------------------------------------------------------------------------- The cairo 1.2 series adds a supported pdf backend to cairo. In cairo 1.2.0 this backend required the freetype library, which was an undesirable dependency on systems such as win32, (cairo is designed to always prefer the "native" font system). As of cairo 1.2.2 the freetype library is not required to use the pdf backend on the win32 platform. report: https://bugs.freedesktop.org/show_bug.cgi?id=7538 fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=a0989f427be87c60415963dd6822b3c5c3781691 PDF: Fix broken output on amd64 (Adrian Johnson) ------------------------------------------------ report: http://bugzilla.gnome.org/show_bug.cgi?id=349826 fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=f4b12e497b7ac282b2f6831b8fb68deebc412e60 PS: Fix broken output for truetype fonts > 64k (Adrian Johnson) --------------------------------------------------------------- fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=067d97eb1793a6b0d0dddfbd0b54117844511a94 PDF: Fix so that dashing doesn't get stuck on (Kent Worsnop) ------------------------------------------------------------ Kent notices that with the PDF backend in cairo 1.2.0 as soon as a stroke was performed with dashing, all subsequent strokes would also be dashed. There was no way to turn dashing off again. fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=778c4730a86296bf0a71080cf7008d7291792256 Fix memory leaks in failure paths in gradient creation (Alfred Peng) -------------------------------------------------------------------- fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=db06681b487873788b51a6766894fc619eb8d8f2 Fix memory leak in _cairo_surface_show_glyphs (Chris Wilson) ------------------------------------------------------------ report: https://bugs.freedesktop.org/show_bug.cgi?id=7766 fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=e2fddcccb43d06486d3680a19cfdd5a54963fcbd Solaris: Add definition of cairo_private for some Sun compilers (Alfred Peng) ----------------------------------------------------------------------------- report: https://bugzilla.mozilla.org/show_bug.cgi?id=341874 fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=04757a3aa8deeff3265719ebe01b021638990ec6 Solaris: Change version number of Sun's Xorg server with buggy repeat (Brian Cameron) ------------------------------------------------------------------------------------- report: https://bugs.freedesktop.org/show_bug.cgi?id=7483 fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=e0ad1aa995bcec4246c0b8ab0d5a5a79871ce235 Various memory leak fixes ------------------------- Fix memory leak in _cairo_surface_show_glyphs (bug 7766) Fix file handle leak in failure path (bug 7616) Fix some memory leaks in the test cases. Fix some memory leaks in font subsetting code used in print backends. Documentation improvements (Behdad Esfahbod) -------------------------------------------- Added new documentation for several functions (cairo_show_page, cairo_copy_page, cairo_in_stroke, cairo_in_fill). Fixed some syntax errors that were preventing some existing documentation from being published. Fixed several minor typographical errors. Added an index for new symbols in 1.2.
Revision 1.1 / (download) - annotate - [select for diffs], Sat Jul 8 21:14:14 2006 UTC (17 years, 9 months ago) by markd
Branch: MAIN
Don't try and do visibility stuff with gcc on Solaris as the Solaris gcc/ld doesn't support it. From Gilles Dauphin in PR pkg/33917