|
|
|
|
Changelog for libpixman-1-0-0.43.2-1.2.x86_64.rpm :
* Tue Apr 09 2024 Guillaume GARDET - a64-neon is an aarch64 feature, not armv6/7 * Mon Feb 26 2024 Dominique Leuenberger - Rework previous change + Disable the demos: pass -Ddemos=disabled to meson. This allows us not to BuildRequire gtk3. Having it would result in a build cycle. + Pass -Dlibpng=disabled to meson: only needed for the tests.- Drop pkgconfig(gtk+-3.0) BuildRequires: with the demos disabled, we don\'t need this anymore.- Drop cmake BuildRequires: the build system uses meson. cmake is used as a fallback to find libraries when they can\'t be found with pkgconfig.- Enable test suite (meson_test), without the png tests (for minimal build deps).- Switch post/post to ldconfig_scriptlets: there is no other code in the scripts. * Sat Feb 24 2024 Simon Lees - Update to version 0.43.2 + Highlights include: * mmx: use xmmintrin.h if building with SSE2 * implement r8g8b8 sRGB (without alpha) * Build system swapped to Meson + Various other fixes- Add meson BuildRequires and replace configure/make/make_install macros with respective meson/meson_build/meson_install, following upstreams switch to meson.- Add cmake and pkgconfig(gtk+-3.0) BuildRequires: new depdendencies. * Fri Nov 04 2022 Michael Gorse - Update to version 0.42.2 (boo#1205033 CVE-2022-44638): + This version contains a fix for a heap overflow. + Drop upstream merged pixman-CVE-2022-44638.patch- Update URL, and tweak source URI. * Fri Nov 04 2022 Michael Gorse - Add pixman-CVE-2022-44638.patch: avoid an integer overflow (boo#1205033 CVE-2022-44638). * Mon Apr 20 2020 Paolo Stivanin - Update to version 0.40.0: + Meson build system improvements + Supporting optimizations on Hygon Dhyana processors to match what is enabled for Intel/AMD CPUs. + A few Loongson fixes/improvements. + Lots of other fixes * Fri Nov 23 2018 mvetterAATTsuse.com- Update to version 0.36.0: + Add tests for (a)rgb floating point formats + Add support for argb/xrgb float formats, v5 + Fix stride calculation in stress-test + Adjust for clang\'s removal of __builtin_shuffle + Fix vector loads on ppc64le + Promote unsigned short to unsigned int explicitly + pixman-filter: Made Gaussian a bit wider + pixman-filter: Nested polynomial for cubic + pixman-filter: Fix several issues related to normalization + pixman-filter: Speed up BOX/BOX filter + pixman-filter: integral splitting is only needed for triangle filterdd + pixman-filter: Correct Simpsons integration + pixman-filter: reduce amount of malloc/free/memcpy to generate filter + pixman-image: Added enable-gnuplot config to view filters in gnuplot + pixman-fast-path.c: Pick NEAREST affine fast paths before BILINEAR ones + pixman-private: include only in C code- Remove pixman-private-correct-include.patch: upstreamed * Mon Mar 05 2018 jengelhAATTinai.de- Fix SRPM group. Update summaries. * Wed Feb 28 2018 dimstarAATTopensuse.org- Modernize spec-file by calling spec-cleaner * Fri Apr 15 2016 mgorseAATTsuse.com- Update to GNOME 3.20 Fate#318572 * Mon Apr 04 2016 zaitorAATTopensuse.org- Add pixman-private-correct-include.patch: pixman-private: include only in C code, patch from upstream git. * Mon Feb 01 2016 zaitorAATTopensuse.org- Update to version 0.34.0: + No changes from last version, stable version release only. * Sat Jan 02 2016 zaitorAATTopensuse.org- Update to version 0.33.6: + configura.ac: fix test for SSE2 & SSSE3 assembler support. + mmx: Improve detection of support for \"K\" constraint. + Revert \"mmx: Use MMX2 intrinsics from xmmintrin.h directly\". * Tue Oct 27 2015 zaitorAATTopensuse.org- Update to version 0.33.4: + Important security fix to prevent stack buffer overflow. + POWER: New fast-paths and optimizations to existing fast-paths. + ARMv6: New fast-path. + Tests: New cover and fence-image-self tests. + Remove redundant corrections in various calculations for COVER-CLIP and COVER analysis. * Sat Aug 22 2015 zaitorAATTopensuse.org- Update to version 0.33.2: + ARMv6 - Many fast paths implementations were added. + PPC64/PPC64LE - Fix all outstanding bugs and add many fast paths implementations using vmx. + Major enhancements to lowlevel-blt-bench utility. + A couple of fixes and enhancements to mmx code. * Thu Jul 10 2014 dimstarAATTopensuse.org- Update to version 0.32.6: + MIPS: Fix exported symbols in public API. + build: Check if the compiler supports GCC vector extensions. + Bugs fixed: rh#972647, fdo#69014. * Fri Jun 06 2014 fcrozatAATTsuse.com- RENDER extension hotfix: Add --disable-vmx for PPC64LE. This makes the RENDER extension work for the time being. Proper fix for vmx will come later (bnc#876757) (from Egbert Eich). * Mon Nov 18 2013 dimstarAATTopensuse.org- Update to version 0.32.4: + Fix the SSSE3 CPUID detection.- Changes from version 0.32.2: + Build fixes.- Changes from version 0.32.0: + This release contains performance improvements to bilinear scaling, and a large number of bug fixes. * Sat Oct 19 2013 dmuellerAATTsuse.com- Disable neon on all %arm platforms. * Wed Aug 07 2013 dimstarAATTopensuse.org- Update to version 0.30.2: + Require GTK+ version >= 2.16. + Use AC_LINK_IFELSE to check if the Loongson MMI code can link. + configure.ac: Don\'t use \'+=\' since it\'s not POSIX. + test: - Fix build on MSVC. - fix matrix-test on big endian systems. + Fix broken build when HAVE_CONFIG_H is undefined, e.g. on Win32. * Thu May 09 2013 dimstarAATTopensuse.org- Update to version 0.30.0: + Support for high-quality image downscaling. + Much improved ARMv6 assembly. + Improved rendering quality for gradients. + Improvements to the SSE2 backend. + Improvements to MIPS DSPr2 backend. + Improvements to test suite. * Tue Dec 11 2012 vuntzAATTopensuse.org- Update to version 0.28.2: + Fixes for 64 bit Windows, clang, and PowerPC on MacOS and OpenBSD. * Fri Nov 09 2012 hrvoje.senjanAATTgmail.com- Update to version 0.28.0: + Support for sRGB coded images. + New API for fast glyph rendering. + Faster bilinear scaling on iwMMX, Loongson and MMX. + More fast paths in the MIPS DSPr2 backend. + Faster scaling in general and on SSE2 in particular. * Sat Jul 21 2012 dimstarAATTopensuse.org- Update to version 0.26.2: + Some bug fixes. + Custom build rules for ARM/iwMMXt. + An important bug fix for MMX/x86. * Thu Jun 21 2012 dimstarAATTopensuse.org- Update to version 0.26.0: + New support for MIPS DSPr2 ASE. + Improved performance with the iwMMXt instruction set. + New support for the Loongson SIMD instruction set. + Several bugs fixed. + Cleanups. + Performance improvements. * Sat Jun 09 2012 guillaumeAATTopensuse.org- Fix ARM build: + Disable iwmmxt since our ARM SoC does not support it. + Add new armv7hl to armv7 * * Thu Mar 22 2012 jengelhAATTmedozas.de- Parallel build with %_smp_mflags; remove redundant sections * Thu Feb 09 2012 vuntzAATTopensuse.org- Update to version 0.24.4: + Trapezoids that have gaps between the edges and the top/bottom lines are no longer considered invalid. + Basic support for using the NEON acceleration on iOS. * Thu Jan 19 2012 vuntzAATTopensuse.org- Update to version 0.24.2: + Runtime detection of ARM NEON on Android + MMX build fix for Solaris + Fix for broken gradients with repeat mode NONE + Misc. other bug fixes. * Mon Nov 07 2011 johannesobermayrAATTgmx.de- Update to version 0.24.0: + Faster bilinear scaling on SSE2 and ARM NEON + Several new fast paths for ARM NEON + Support for the iwMMXt vector instruction set + Improved support for building with MSVC + Large number of other optimizations, bug fixes, and internal cleanups. * Tue May 03 2011 vuntzAATTopensuse.org- Update to version 0.22.0: + New r8g8b8a8 and r8g8b8x8 image formats + Much faster image scaling on ARM and x86 + Faster 90/270 degree image rotation + More comprehensive support for compositing triangles and trapezoids + Large number of other performance improvements, bug and portability fixes, and improvements to the test suite. * Fri Feb 11 2011 fcrozatAATTnovell.com- Update to version 0.20.2: + Fix opacity check + Improve handling of tangent circles + Various bug fixes. + Build fixes. * Fri Oct 29 2010 mrdocsAATTopensuse.org- Update to 0.20.0 * http://lists.freedesktop.org/archives/pixman/2010-October/000694.html * Gradient improvements Radial gradients follow the PDF specification [Andrea Canciani] Large linear gradients are rendered much more accurately [Andrea] Conical gradients now work much better [Søren Sandmann Pedersen] * Performance improvements Faster image scaling [Siarhei Siamashka] Faster affine transformations [Søren] Improvements to the ARM NEON [Siarhei] Improvements to the SSE2 backend [Siarhei, Søren] * Plus a large number of bug and portability fixes and improvements to the test suite. * Tue Aug 17 2010 dimstarAATTopensuse.org- Update to version 0.18.4: + Fix memory leak in the pthreads thread local storage code + When storing a g1 pixel, store the lowest bit, rather than comparing with 0. + If we bail out of do_composite, make sure to undo any workarounds. + Check for read accessors before taking the bilinear fast path * Mon Jun 21 2010 dimstarAATTopensuse.org- Update to version 0.18.2: + Add missing HAVE_CONFIG_H guards for config.h inclusion. + Fix uninitialized cache when pthreads are used. + Fixes for pthread thread local storage. + [mmx] Fix mask creation bugs. * Thu Apr 01 2010 vuntzAATTopensuse.org- Update to version 0.18.0: + No code change, just a version bump for a stable release. * Wed Mar 24 2010 vuntzAATTopensuse.org- Update to version 0.17.14: + Fixes for older ARM CPUs. * Thu Mar 18 2010 dimstarAATTopensuse.org- Update to version 0.17.12: + Optimizations for rescaling with a nearest filter + Overhead reduction by caching fast paths + Constant time operator strength reduction + Misc. bug fixes * Sat Mar 06 2010 dimstarAATTopensuse.org- Update to version 0.17.10: + ARM: added \'neon_composite_over_n_8888_8888_ca\' fast path + ARM: added \'neon_composite_src_x888_8888\' fast path + ARM: added \'neon_composite_over_reverse_n_8888\' fast path + Compute the image flags at validation time instead of composite time + Add new FAST_PATH_SIMPLE_REPEAT flag + Move computation of extended format code to validate. + Eliminate _pixman_image_is_solid() + Eliminate _pixman_image_is_opaque() in favor of a new FAST_PATH_IS_OPAQUE + Turn need_workaround into another flag. + Move workaround code to pixman-image.c + Restructure the flags computation in compute_image_info(). + test: Remove obsolete comment + Move __force_align_arg_pointer workaround before composite32() * Thu Feb 25 2010 captain.magnusAATTopensuse.org- Update to version 0.17.8: + Once unrolled version of fast_path_composite_nearest_scaled() + Generalize and optimize fast_composite_src_scaled_nearest() + Merge branch \'bitmasks\' + Makefile.am: Remove \'check\' from release-check + Turn off asserts in development snapshots (fdo#26314) + ARM: Remove any use of environment variables for cpu features detection + Add pixman_image_get_destroy_data() + Add extern \"C\" guards for c++ + Move checks for src/mask repeat right before walking the region + Compute src, mask, dest flags and base fast path decisions on them + Add src_, mask_, and dest_flags fields to fast path arrays + Move calls to source_is_fastpathable() into get_source_format() + Fold get_fast_path() into _pixman_run_fast_path() + Consolidate the source and mask sanity checks in a function + Move pixbuf checks after src_format and mask_format have been computed + Move the sanity checks for src, mask and destination into get_fast_path() + Turn some uint16_t variables to int32_t in the fast paths + Implement get_scanline_64() correctly for solid fill images + Make pixman_image_fill_rectangles() call pixman_image_fill_boxes() + Add pixman_image_fill_boxes() API + Add pixman_image_composite32() + Make region argument to pixman_region(32)_init_rects() const + Fix typo + Fix some warnings * Sun Feb 14 2010 vuntzAATTopensuse.org- Update to version 0.17.6: + Asserts are always turned off, so X server crashes in the region code should be gone (fdo#26314). + 32 bit versions of some existing API: - pixman_fill_boxes32() - pixman_image_composite_32() + Add accessor for the destroy data: pixman_image_get_destroy_data() + Optimizations for scaled images + Some reorganisation of the fast path tables + Bug fix for ARM NEON detection + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.17.6 for full list of changes * Mon Jan 18 2010 vuntzAATTopensuse.org- Update to version 0.17.4: + Major performance improvements for ARM NEON + Test suite improvements [Marvin Schmidt] + Bug fixes + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.17.4 for full list of changes * Mon Dec 14 2009 jengelhAATTmedozas.de- Add baselibs.conf as a source * Sun Dec 06 2009 dimstarAATTopensuse.org- Update to version 0.17.2: + Faster bilinear image scaling + Substantially improved ARM NEON fast paths + Various other optimizations + Improved test suite + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.17.2 for full list of changes * Fri Nov 13 2009 vuntzAATTopensuse.org- Update to version 0.16.2: + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.16.2 for changes * Fri Aug 28 2009 vuntzAATTnovell.com- Update to version 0.16.0: + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.16.0 for changes- Summary of the important changes since 0.14.0: + Support for PDF blend modes + A number of fast paths for ARM NEON + Support for PIXMAN_REPEAT_REFLECT for images + New image formats: - a2r10g10b10, x2r10g10b10 - b8g8r8a8, b8g8r8x8 + Support for MMX and SSE2 on Sun compilers and Solaris + Support for SSE2 on Windows x64 + A reorganisation of pixman\'s internals to make future development and maintenance easier + A substantial expansion of pixman\'s test suite * Wed Aug 12 2009 vuntzAATTnovell.com- Update to version 0.15.20: + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.15.20 for changes * Thu Aug 06 2009 jansimon.moellerAATTopensuse.org- Add separate ifarch for armv5 and armv7 to be able to switch neon on v7 lateron. * Sun Aug 02 2009 jansimon.moellerAATTopensuse.org- add ifarch\'s for ARM, disabling neon usage atm for both v5 and v7. * Fri Jul 24 2009 captain.magnusAATTopensuse.org- Update to version 0.15.18: + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.15.18 for changes * Mon Jul 20 2009 vuntzAATTnovell.com- Update to version 0.15.16: + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.15.16 for changes * Sat Jun 27 2009 captain.magnusAATTopensuse.org- Update to version 0.15.14: + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.15.14 for changes * Tue Jun 16 2009 vuntzAATTnovell.com- Update to version 0.15.12: + See http://cgit.freedesktop.org/pixman/log/?id=pixman-0.15.12 for changes * Tue Jun 09 2009 vuntzAATTnovell.com- Update to version 0.15.10: + See http://cgit.freedesktop.org/pixman/log/ for changes * Tue Jun 02 2009 vuntzAATTnovell.com- Update to version 0.15.8: + See http://cgit.freedesktop.org/pixman/log/ for changes * Sat May 23 2009 vuntzAATTnovell.com- Update to version 0.15.6: + See http://cgit.freedesktop.org/pixman/log/ for changes + Mainly code cleanup, splitting code in various files. * Sun May 17 2009 mbomanAATTsuse.de- Update to version 0.15.4: + See http://cgit.freedesktop.org/pixman/log/ for changes * Fri Apr 10 2009 mbomanAATTsuse.de- Update to version 0.15.2: + Reinstate SrcScaledNearest optimization + Implement PIXMAN_REPEAT_REFLECT for images + Add license and copyright holders to COPYING + Check for allocation errors during pixman_op() + Propagate the error returns from pixman_rect_alloc() + Check for failure when intersecting regions + Add support for BGRA and BGRx formats + Set srcRepeat = False when using fbCompositeSrcScaleNearest + Fix pixbuf_from_argb32() to take premultiplied alpha into account + Replace custom type ullong with standard uint64_t in pixman-mmx.c + Fix search and replace issue- Remove custom CFLAGS- Add %{version} to Requires in -devel package * Tue Feb 10 2009 mbomanAATTsuse.de- Initial package, split out from xorg-x11-libs + Drop pixman-0.12.0.diff. See bnc#444639/rh#435771 and fdo#17293
|
|
|