SHA256
1
0
forked from pool/cairo

Accepting request 260350 from GNOME:Next

New stable branch

OBS-URL: https://build.opensuse.org/request/show/260350
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/cairo?expand=0&rev=85
This commit is contained in:
Dominique Leuenberger 2014-11-10 21:23:14 +00:00 committed by Git OBS Bridge
parent c6cfeac335
commit e94065509e
4 changed files with 97 additions and 5 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2505959eb3f1de3e1841023b61585bfd35684b9733c7b6a3643f4f4cbde6d846
size 35889824

3
cairo-1.14.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2cf5f81432e77ea4359af9dcd0f4faf37d015934501391c311bfd2d19a0134b7
size 36584076

View File

@ -1,3 +1,95 @@
-------------------------------------------------------------------
Wed Oct 15 16:07:26 UTC 2014 - zaitor@opensuse.org
- Update to version 1.14.0:
+ Features:
- Filtering improvements for the image backend, in particular
down-scaling of images produces filtered images that depend
on all the pixels of the source.
- Improve handling of device transformation and scaling,
allowing Cairo to now support scaling at a device level,
permitting easier, more transparent HiDPI support.
- Support JBIG2 mime data in PDF. This allows embedding of
more compressed JPEG formats within PDF, rather than
including the full uncompressed image. Also, reduce the
number of transparency groups used by PDF to keep the file
size small and viewing/printing of the PDF fast.
- Expand the embedding section to include stencil mask support.
- Reorder font declarations to be in natural order.
- Update the Skia backend to build against current Skia.
- Drop Link-Time Optimization (LTO) support from build system.
- Optimize VBO size on GL to 1M and to 16k for EGL.
+ API changes:
- cairo_surface_set_device_scale,
cairo_surface_get_device_scale.
- cairo_egl_device_get_display, cairo_egl_device_get_context.
+ Dependency changes:
- Cairo now requires glib 2.14 for its gobject helper
functions, and pixman 0.30 for downscaling.
+ Bug fixes:
- Don't embed CMYK Jpeg images in svg.
- Fix tests to place output in proper location.
- Fix determination of alpha for all surfaces when recording.
- Extend oversize check to cairo_gl_surface_create_for_texture,
so an error surface is returned if the texture is too large
to render to.
- Fix embedding of mime data in PDF and PS files.
- Remove useless error handling in *_reply() functions in XCB.
- Fix a double-free exposed by multithreaded apps creating and
destroying the same font concurrently (fdo#69470).
- Fix corrupt stacks produced by bugs in operand emission for
trace.
- Fix out of bounds array access in format cache for xlib.
- Don't rename glyphs used by seac operator (fdo#70364).
- Fix crash on calling cairo_create with a finished surface.
- Fix SSIZE_T definition problem when making with MSYS on
Windows7.
- Fix one off issue in gl context cleanup.
- Fix usage of CAIRO_STACK_ARRAY_LENGTH.
- Fix rectangle stroke with non rectilinear pen.
- Fix imagemask with pattern source failure on some printers
(fdo#69485).
- Fix whitespace in font names.
- Fix page size in generated PDFs (fdo#73452).
- Fix path-currentpoint test by preserving current-point in
copy_path()/append_path() sequence.
- Fix generation of HTML in code docs for
cairo-format-stride-for-width (fdo#63257).
- Fix spelling of "tessellator" throughout code (fdo#50411).
- Fix crash in pixman_image_composite32.
- Fix crash when trying to modify a (const) all-clipped
cairo_clip_t (fdo#75819).
- Add check_composite method to all compositors, to fix crashes
in the test suite.
- Fix crash in Firefox when scrolling on certain pages.
- Fix memory leaks found by static analysis.
- Fix build of any2ppm if fork is not available.
- Fix broken build for Qt backend, due to missing libstdc++.
- Fix typo in two cairo_uint128 functions. Fixes potential
build issues on systems without a uint128 type.
- Fix build when --enable-pdf=no.
- Fix cache_frozen assertions for Win32 print.
- Correctly check for xcb image surface for inplace upload.
- Fix webkit-based web browser crashes due to empty boxes by
skipping over them when tesselating.
- Make pixman, libpng, and zlib paths commandline configurable
for win32 builds.
- Fix image scale on Win32 when GDI scale is not identity.
- Fix float endian configure test when using clang -O4.
- Fix compilation with Android bionic libc.
- Don't try to build util/sphinx on Windows.
- Fix loss of precision when emitting joins.
- Fix loss of precision and associated rendering issues in
cairo-tor-scan-converter from projection onto sample grid.
- Fix pixman oversampling of neighbouring edges within a cell
by eliminating self-intersections for the pixman traps
compositor.
- Fix multi-line string splitting in PDFs.
- Various cleanups and fixes to warnings, documentation, tests,
and build system. Improve error handling and return value
checks. Cleanup XFAIL tests and reference images. Cover
recently added functionality.
-------------------------------------------------------------------
Tue Jul 8 09:13:31 UTC 2014 - fcrozat@suse.com

View File

@ -20,7 +20,7 @@
%define build_gl_backend 1
Name: cairo
Version: 1.12.16
Version: 1.14.0
Release: 0
Summary: Vector Graphics Library with Cross-Device Output Support
License: LGPL-2.1+ or MPL-1.1
@ -50,7 +50,7 @@ BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(pixman-1) >= 0.16.0
BuildRequires: pkgconfig(pixman-1) >= 0.30.0
BuildRequires: pkgconfig(x11)
%if %build_xcb_backend
BuildRequires: pkgconfig(xcb)