| 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.4 | Vendor: openSUSE |
| Release: 2.1 | Build date: Wed Oct 15 13:10:33 2025 |
| Group: System/Libraries | Build host: reproducible |
| Size: 749772 | Source RPM: pixman-0.46.4-2.1.src.rpm |
| Packager: https://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
* Wed Oct 15 2025 Andreas Schwab <schwab@suse.de>
- Reenable LTO on riscv64 as gcc has been fixed
* Wed Sep 17 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 0.46.4:
+ RISC-V: Use hwprobe interface to check for RVV 1.0
* Wed Jul 16 2025 Andreas Schwab <schwab@suse.de>
- Disable LTO on riscv64 due to gcc bug 110812
* 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).
/usr/lib64/libpixman-1.so.0 /usr/lib64/libpixman-1.so.0.46.4 /usr/share/licenses/libpixman-1-0 /usr/share/licenses/libpixman-1-0/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 22 22:37:11 2025