- 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:
OBS-URL: https://build.opensuse.org/request/show/1286307
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pixman?expand=0&rev=64
+ region: add translatef function for fractional regions
+ region: add contains_pointf function for fractional regions
+ ci: Disable OpenMP for Windows targets
+ Revert "ci: Allow failures in windows-amd64 jobs"
+ release.sh: Sign the git tag
- 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
+ region: make print specifier parametric
+ region: add fractional implementation based on 64bit floating point numbe
+ region: add rectf convenience functions
+ region: add pixman_region32_copy_from_region64f utility function
+ region: add image clip and composite functions for fractional regions
+ test/region: add fractional region tests
+ Add a16b16g16r16 format
+ test/stress-test: add a16b16g16r16
+ ci: Improve coverage and artifact handling
+ ci: Use newer version of QEMU for Bookworm
+ test: Increase timeout for alpha-loop test
+ ci: Enable cross PPC tests
+ ci: Clean up after disabling failing targets
+ ci: Add option to change the default runner tag
+ ci: Move Docker build to a CI template
+ ci: Use native ARM runners for Linux ARM targets
+ ci: Improve Windows images
+ ci: Use regular Debian as base Windows for ARM
+ ci: Fix runner tag variable expansion
+ Fix some build warning
+ rvv: Pass through clang-format
+ docker: Update Wine to 10.5 and update LLVM-MinGW
+ docker: Update Meson to 1.7
+ docker: Move LLVM archive to a separate thin layer
+ docker: Decrease build time for gcovr
+ test: Add lowlevel-blt-bench result comparison script
+ rvv: Add float suffix to float implementation
+ rvv: Add integer operations
+ ci: Build Wine for windows-amd64 from source
+ ci: Use untagged runners if possible
+ ci: Increase number of retries for Windows targets
+ vmx: Remove unnecessary variable
+ vmx: Remove unpack_565_to_8888() and associated constants
+ vmx: Remove unpack_128_2x128_16()
+ vmx: Remove unpack{hi,lo}_128_8x16 functions
+ vmx: Move and use unpack{hi,lo}_128_16x8 in pix_multiply()
+ vmx: Use create_mask_32_128() more places
+ vmx: Use appropriate types
+ vmx: Add and use create_mask_16_128() function
+ vmx: Use selector variables
+ vmx: Add and use `vzero` constant
+ vmx: Simplify over() function
+ vmx: Make in_over() a real function
+ vmx: Simplify unpack{hi,lo}_128_16x8() function
+ vmx: Move create_mask_32_128() function
+ vmx: Avoid two shifts in pix_multiply() function
+ vmx: Optimize pix_multiply()
+ vmx: Declare iterator variable in for loop
+ vmx: Disable clang-format around some data structure declarations
+ vmx: Run clang-format
+ ci: Enable LLVM testing on linux-arm-v7
+ ci: Allow failures in windows-amd64 jobs
+ arm: Move the .fpu neon directive around
+ .clang-format: Add
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/pixman?expand=0&rev=118
- 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 <float.h> only in C code
- Remove pixman-private-correct-include.patch: upstreamed
OBS-URL: https://build.opensuse.org/request/show/651396
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/pixman?expand=0&rev=99