Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libpixman-1-0 | Distribution: openSUSE Tumbleweed |
Version: 0.46.2 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Jun 17 09:04:34 2025 |
Group: System/Libraries | Build host: reproducible |
Size: 654892 | Source RPM: pixman-0.46.2-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://gitlab.freedesktop.org/pixman/pixman | |
Summary: Pixel manipulation library |
Pixman is a pixel manipulation library for X and cairo.
MIT
* Tue Jun 17 2025 Guillaume GARDET <guillaume.gardet@opensuse.org> - Update to version 0.46.2: + region: - add translatef function for fractional regions - add contains_pointf function for fractional regions - Changes from 0.46.0: + RISC-V: Only enable RVV on linux if hwcap headers are available + Test case for compositing with a negative stride + Fix arm64 advanced prefetcher + region: - add parametric primitive type to generalize implementation detail - make print specifier parametric - add fractional implementation based on 64bit floating point number - add rectf convenience functions - add pixman_region32_copy_from_region64f utility function - add image clip and composite functions for fractional regions + test/region: add fractional region tests + Add a16b16g16r16 format + test/stress-test: add a16b16g16r16 + test: Increase timeout for alpha-loop test + Fix some build warning + rvv: Pass through clang-format + docker: - Update Wine to 10.5 and update LLVM-MinGW - Update Meson to 1.7 - Move LLVM archive to a separate thin layer - Decrease build time for gcovr + test: Add lowlevel-blt-bench result comparison script + rvv: - Add float suffix to float implementation - Add integer operations + vmx: - Remove unnecessary variable - Remove unpack_565_to_8888() and associated constants - Remove unpack_128_2x128_16() - Remove unpack{hi,lo}_128_8x16 functions - Move and use unpack{hi,lo}_128_16x8 in pix_multiply() - Use create_mask_32_128() more places - Use appropriate types - Add and use create_mask_16_128() function - Use selector variables - Add and use `vzero` constant - Simplify over() function - Make in_over() a real function - Simplify unpack{hi,lo}_128_16x8() function - Move create_mask_32_128() function - Avoid two shifts in pix_multiply() function - Optimize pix_multiply() - Declare iterator variable in for loop - Disable clang-format around some data structure declarations - Run clang-format + arm: Move the .fpu neon directive around * Wed Mar 26 2025 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 0.44.2: + meson: require Meson >= 1.3.0 + vmx: Fix is_opaque, is_zero, is_transparent functions + RISC-V: - Fix rvv auto-detection on `gcc-13` - Force spec 1p0 in architecture definiton - Changes from version 0.44.0: + arm: add include guards on header + aarch64: support PAC and BTI + pixman-combine-float.c: - Fix inlining failed error - Fix typo in MAKE_NON_SEPARABLE_PDF_COMBINERS() + mmx: Fix compilation with clang-cl + pixman: - Add library destructor - Adjust arm assembly for binutils change + pixman-region: Make translate a no-op when using 0 offsets + mips: - Fix a typo in mips_dspr2_flags - Widen CPU family check for DSPr2 - Add option to force MIPS CPU feature discovery + iwmmxt: Drop support + ci: add workflow rules to allow for MR pipelines + RISC-V floating point operations + Fixed memory leak in tests - Drop all manual configuring of meson setup, pass - -auto-features=auto instead. * Wed Dec 04 2024 Bjørn Lie <bjorn.lie@gmail.com> - Increase test timeout on s390x. Several tests can be slow and sometimes times out in our builds. - Use autosetup macro. * Fri May 03 2024 Federico Mena Quintero <federico@suse.com> - Update to version 0.43.4 + Fix incorrect compositing on big-endian architectures. + Allow building on clang/arm32. * Tue Apr 09 2024 Guillaume GARDET <guillaume.gardet@opensuse.org> - a64-neon is an aarch64 feature, not armv6/7 * Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org> - 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 <sflees@suse.de> - 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 <mgorse@suse.com> - 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 <mgorse@suse.com> - Add pixman-CVE-2022-44638.patch: avoid an integer overflow (boo#1205033 CVE-2022-44638). * Mon Apr 20 2020 Paolo Stivanin <info@paolostivanin.com> - 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
/usr/lib/libpixman-1.so.0 /usr/lib/libpixman-1.so.0.46.2 /usr/share/licenses/libpixman-1-0 /usr/share/licenses/libpixman-1-0/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Jun 21 00:13:34 2025