summaryrefslogtreecommitdiff
path: root/x11/pixman
AgeCommit message (Collapse)AuthorFilesLines
2022-11-03pixman: update to 0.42.2.wiz4-37/+8
This version contains a fix for a heap overflow. A CVE has been requested.
2022-10-26pixman: add commenttnn1-1/+2
2022-10-26pixman: Disable NEON assembly on Darwin/arm64.jperkin1-4/+10
2022-10-22x11/pixman: remove junk lines from distinfotaca1-4/+1
2022-10-22x11/pixman: update the patch to pixman-vmx.c for powerpc.he3-35/+37
This gets rid of the warnings and simplifies the code, ref. the discussion in https://gitlab.freedesktop.org/pixman/pixman/-/merge_requests/64
2022-10-20pixman: Fix patch.jperkin2-5/+4
2022-10-19x11/pixman: fix a couple more altivec-related bugs for powerpc.he3-5/+39
The patch fixes a couple of bugs related to int32 / vector initialization, pointed out by the compiler. Now builds without warnings.
2022-10-18pixman: add upstream merge request URLwiz2-3/+4
Thanks, he@!
2022-10-18pixman: add upstream bug report URLwiz3-5/+7
2022-10-18pixman: fix pkglintwiz1-3/+3
2022-10-18pixman: remove patches that were added as workarounds for x server issues in ↵wiz5-207/+3
2011 Bump PKGREVISION.
2022-10-18pixman: update to 0.42.0.wiz3-7/+22
Alan Coopersmith (2): configure: replace bugzilla URL with gitlab issues configure.ac: allow x64 libraries on Solaris to run on non-SSSE3 machines Alex Richardson (1): Fix -Wincompatible-function-pointer-types warning Benjamin Gilbert (1): meson: Add feature to disable compiler TLS support Dylan Baker (1): meson: remove pixman dependency Heiko Lewin (1): Fix signed-unsigned semantics in reduce_32 Jocelyn Falempe (1): Fix inverted colors on big endian system Jonathan Kew (1): Avoid out-of-bounds read when accessing individual bytes from mask. Manuel Stoeckl (2): Fix masked pixel fetching with wide format demos: port to Gtk3 Matt Turner (1): Post-release version bump to 0.40.1 Michael Forney (1): Prevent empty top-level declaration Mizuki Asakura (1): added aarch64 bilinear implementations (ver.4.1) Nirbheek Chauhan (3): tests: Fix undefined symbol build error on macOS meson: Fix warning about extract_all_objects usage meson: Fix usage of pkgconfig.generate() Simon Ser (2): Constify region APIs Pre-release version bump to 0.42.0 Tim-Philipp Müller (3): Update README a little meson: add cpu-features-path option for Android meson: add option to skip building of tests and demos Tom Stellard (1): Add -ftrapping-math to default cflags pkubaj (1): Fix AltiVec detection on FreeBSD. Érico Rolim (1): meson: update option descriptions.
2022-07-25*: remove pkg-config from tools where no buildlink3.mk file is includedwiz1-2/+2
Bulk build on NetBSD of these packages had the same result as before (build succeeds, no PLIST change).
2022-06-28*: recursive bump for perl 5.36wiz2-4/+4
2022-05-24pixman: Use OPSYS_VERSIONnia1-2/+2
2022-04-10x11: adapt to new avoid-duplicate.mk usagenia1-2/+2
2021-12-01x11: Add avoid-duplicate.mk to Xorg library packagesnia1-1/+3
2021-10-26x11: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./x11/py-qt4/distinfo PyQt4_gpl_mac-4.12.3.tar.gz
2021-10-07x11: Remove SHA1 hashes for distfilesnia1-2/+1
2021-05-24*: recursive bump for perl 5.34wiz1-2/+2
2020-08-31*: bump PKGREVISION for perl-5.32.wiz1-1/+2
2020-04-20pixman: update to 0.40.0.wiz4-52/+12
log: Adam Jackson (17): test: Fix undefined left shift in affine-test test: Fix undefined left shift in pixel_checker_init pixman: Fix undefined left shift in pixel_contract_from_float pixman-access: Fix various undefined left shifts pixman-combine: Fix various undefined left shifts pixman-image: Fix undefined left shift pixman-gradient-walker: Fix undefined left shift pixman-sse2: Fix an undefined left shift pixman-fast-path: Fix various undefined left shifts pixman-bits-image: Fix various undefined left shifts pixman-bits-image: Fix left shift of a negative number pixman-matrix: Fix left shift of a negative number test: Fix unrepresentable subtraction in stress-test pixman-mmx: Fix undefined left-shifts pixman-mmx: Fix undefined unaligned loads pixman-sse2: Fix undefined unaligned loads fast-path: Fix some sketchy pointer arithmetic Antonio Ospite (1): pixman-compiler.h: fix building tests with MinGW Basile Clement (6): Fix bilinear filter computation in wide pipeline Implement basic dithering for the wide pipeline, v3 test: Check the dithering path in tolerance-test demos: Add a dithering demo Ordered dithering with blue noise, v2 Don't use GNU extension for binary numbers Christoph Reiter (3): meson: define SIZEOF_LONG and use -Wundef meson: allow building a static library meson: fix TLS support under mingw Chun-wei Fan (11): meson.build: Fix MMX, SSE2 and SSSE3 checks on MSVC meson.build: Disable OpenMP on MSVC builds build: Don't assume PThreads if threading support is found meson.build: Improve libpng search on MSVC pixman/pixman-version.h.in: Add a PIXMAN_API macro pixman/pixman.h: Mark public APIs with PIXMAN_API pixman-[compiler|private].h: Export symbols for tests pixman/meson.build: Define PIXMAN_API on MSVC-style compilers test/solid-test.c: Include stdint.h demos: Define _USE_MATH_DEFINES on MSVC-style compilers thread-test.c: Use Windows Threading API on Windows Dylan Baker (1): meson: don't use link_with for library() Fan Jinke (1): add Hygon Dhyana support to enable X86_MMX_EXTENSIONS feature Federico Mena Quintero (1): Initialize temporary buffers in general_composite_rect() Ghabry (1): Enabled armv6 SIMD for 3DS (devkitARM) and arm neon SIMD for PS Vita (vit Jonathan Kew (2): Explicitly cast byte to uint32_t before left-shifting. Avoid undefined behavior (left-shifting negative value) in pixman_int_to_ Khem Raj (1): test/utils: Check for FE_INVALID definition before use Mathieu Duponchelle (2): meson: finish porting over mmx and ssse2 flags for sun and msvc meson: add missing function check (getisax) Matt Turner (7): Post-release version bump to 0.38.5 lowlevel-blt-bench: Remove unused variable loongson: Avoid C90 mixing-code-and-decls warning Distribute the blue-noise files Build xz tarballs instead of bzip2 Move from MD5/SHA1 to SHA256/SHA512 digests Pre-release version bump to 0.40.0 Shiyou Yin (1): configure.ac: use '-mloongson-mmi' for Loongson MMI Yin Shiyou (1): pixman-combine: Fix wrong value of RB_MASK_PLUS_ONE.
2020-03-12pixman: fix shell portability issuetnn3-8/+30
Also move SUBST fragment into the patch-Makefile.in patch instead
2020-01-18all: migrate several HOMEPAGEs to httpsrillig1-2/+2
pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU.
2019-11-03x11: align variable assignmentsrillig2-6/+6
pkglint -Wall -F --only aligned --only indent -r No manual corrections.
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz1-1/+2
2019-04-10pixman: update to 0.38.4.wiz2-8/+8
Fix SUBST* while here. Matt Turner (4): Post-release version bump to 0.38.3 Makefile.am: Update download links Makefile.am: Ship Meson assembly test files in the tarball Pre-release version bump to 0.38.4
2019-04-07pixman: update to 0.38.2.wiz2-7/+7
A new pixman release 0.38.2 is now available. This is a stable release in the in the 0.38 series. This release mostly contains fixes for the Meson build system.
2019-02-14pixman: update to 0.38.0.wiz3-30/+7
The two primary changes of Pixman 0.38.0 is introducing Meson build system support and implementing floating point gradient computation.
2018-08-22Recursive bump for perl5-5.28.0wiz1-2/+2
2018-07-04*: Move SUBST_STAGE from post-patch to pre-configurejperkin1-2/+2
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
2016-12-01x11/pixman: Disable building of demos and test SUBDIRSmarino1-1/+7
The products of the demos and test directories build are not packaged, so skip them altogether. ok wiz
2016-07-09Let pkglint fix warnings about indentation and alignment.rillig2-4/+4
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz1-1/+2
2016-04-21Add a patch so that this builds on NetBSD/powerpc with altivec.he2-1/+51
Without this, we get "subscripted value is neither array nor pointer" error from the compiler. Since this is a build fix for powerpc platforms, no PKGREVISION bump.
2016-02-26Use OPSYSVARS.jperkin1-4/+2
2016-02-05Update pixman to 0.34.0:wiz3-21/+7
A new pixman release 0.34.0 is now available. This is a major release, following three development releases in the past six months. It contains all the changes detailed in the last three development releases in the 0.33 series. For those who didn't follow the development release announcements, the 0.34 version contains major improvements to ARMv6 and POWER (both BE and LE) architectures, enhancements of tests and utilities and important bug fixes. See below the full git log since the previous major release (0.32). Andrea Canciani (3): test: Fix the win32 build test: Fix fence-image-self-test on Mac mmx: Improve detection of support for "K" constraint Ben Avison (27): ARMv6: Fix indentation in the composite macros ARMv6: remove 1 instr per row in generate_composite_function lowlevel-blt-bench: over_reverse_n_8888 needs solid source lowlevel-blt-bench: add in_reverse_8888_8888 test ARMv6: Add fast path for over_reverse_n_8888 ARMv6: Support for very variable-hungry composite operations ARMv6: Add fast path for over_n_8888_8888_ca ARMv6: Add fast path flag to force no preload of destination buffer ARMv6: Add fast path for in_reverse_8888_8888 ARMv6: Add fast path for src_x888_0565 armv6: Fix typo in preload macro pixman.c: Coding style test: Move format and operator string functions to utils.[ch] test: Add a new benchmarker targeting affine operations test: Add new fuzz tester targeting solid images test: Fix solid-test for big-endian targets arm: Retire PIXMAN_ARM_SIMPLE_NEAREST_FAST_PATH arm: Simplify PIXMAN_ARM_SIMPLE_NEAREST_A8_MASK_FAST_PATH mips: Retire PIXMAN_MIPS_SIMPLE_NEAREST_A8_MASK_FAST_PATH mmx/sse2: Use SIMPLE_NEAREST_FAST_PATH macro mmx/sse2: Use SIMPLE_NEAREST_SOLID_MASK_FAST_PATH for NORMAL repeat scaling-test: list more details when verbose test: Add cover-test v5 armv6: Add over_n_8888 fast path (disabled) pixman-general: Tighten up calculation of temporary buffer sizes Remove the 8e extra safety margin in COVER_CLIP analysis affine-bench: remove 8e margin from COVER area Bill Spitzak (1): test: Added more demos and tests to .gitignore file Fernando Seiti Furusato (1): vmx: adjust macros when loading vectors on ppc64le Jakub Bogusz (1): Fix the SSSE3 CPUID detection. James Cowgill (1): MIPS: Drop #ifdef __ELF__ in definition of LEAF_MIPS32R2 Matt Turner (4): mmx: Add nearest over_8888_n_8888 mmx: Add nearest over_8888_8888 mmx: Use MMX2 intrinsics from xmmintrin.h directly. Revert "mmx: Use MMX2 intrinsics from xmmintrin.h directly." Nemanja Lukic (2): MIPS: Fix exported symbols in public API. MIPS: update author's e-mail address Oded Gabbay (28): vmx: fix splat_alpha for ppc64le vmx: encapsulate the temporary variables inside the macros vmx: fix unused var warnings vmx: fix pix_multiply for ppc64le vmx: add LOAD_VECTOR macro vmx: add helper functions vmx: implement fast path vmx_fill vmx: implement fast path composite_over_8888_8888 vmx: implement fast path composite_add_8_8 vmx: implement fast path composite_add_8888_8888 vmx: implement fast path vmx_composite_over_n_8888_8888_ca vmx: implement fast path vmx_composite_src_x888_8888 vmx: implement fast path scaled nearest vmx_8888_8888_OVER vmx: implement fast path iterator vmx_fetch_x8r8g8b8 vmx: implement fast path iterator vmx_fetch_a8 Pre-release version bump to 0.33.2 Post-release version bump to 0.33.3 vmx: optimize scaled_nearest_scanline_vmx_8888_8888_OVER vmx: optimize vmx_composite_over_n_8888_8888_ca vmx: implement fast path vmx_composite_over_n_8_8888 vmx: Remove unused expensive functions Pre-release version bump to 0.33.4 Post-release version bump to 0.33.5 configura.ac: fix test for SSE2 & SSSE3 assembler support Pre-release version bump to 0.33.6 Post-release version bump to 0.33.7 Pre-release version bump to 0.34.0 Post-release version bump to 0.34.1 Pekka Paalanen (26): ARM: share pixman_asm_function definition ARM: use pixman_asm_function in internal headers test/utils: support operator name aliases test/utils: support format name aliases test/utils: add operator aliases for lowlevel-blt-bench test/utils: add format aliases used by lowlevel-blt-bench lowlevel-blt-bench: add test name parser and self-test lowlevel-blt-bench: use the test pattern parser lowlevel-blt-bench: use a8r8g8b8 for CA solid masks lowlevel-blt-bench: move usage to a function lowlevel-blt-bench: move explanation printing lowlevel-blt-bench: make test_entry::testname const lowlevel-blt-bench: print single pattern details lowlevel-blt-bench: move speed and scaling printing lowlevel-blt-bench: all bench funcs to return pix_cnt lowlevel-blt-bench: refactor to Mpx_per_sec() lowlevel-blt-bench: add CSV output mode lowlevel-blt-bench: add option to skip memcpy measurement lowlevel-blt-bench: make extra arguments an error utils.[ch]: add FENCE_MALLOC_ACTIVE utils.[ch]: add fence_image_create_bits () test: add fence-image-self-test utils.c: fix fallback code for fence_image_create_bits() utils.[ch]: add fence_get_page_size() implementation: add PIXMAN_DISABLE=wholeops armv6: enable over_n_8888 Siarhei Siamashka (5): configure.ac: Check if the compiler supports GCC vector extensions test: Fix OpenMP clauses for the tolerance-test mmx: Fix _mm_empty problems for over_8888_8888/over_8888_n_8888 pixman-general: Fix stack related pointer arithmetic overflow vmx: implement fast path vmx_composite_over_n_8888 Søren Sandmann (24): Post-release version bump to 0.33.1 demos/Makefile.am: Move EXTRA_DIST outside "if HAVE_GTK" test/utils.c: Make the stack unaligned only on 32 bit Windows general: Support component alpha for all image types Soft Light: The first comparison should be <=, not < configure.ac: Check and use -Wno-unused-local-typedefs GCC option pixel-test: Add support for mask pixels pixel-test: Command line argument to specify the regression to run pixel-test.c: Add a number of pixels that have failed at some point Soft Light: Consistent approach to division by zero Use floating point combiners for all operators that involve divisions Copy the comments from pixman-combine32.c to pixman-combine-float.c Remove all the operators that use division from pixman-combine32.c create_bits(): Cast the result of height * stride to size_t test/utils.c: Add support for separable blend mode ops to do_composite() test/check-formats.c: Add support for separable blend modes test/tolerance-test: New test program pixman/pixman-combine32.c: Bug fixes for separable blend modes pixman-combine32.c: Fix bugs related to integer promotion utils.c: Set DEVIATION to 0.0128 test: Add radial-invalid test program pixman-gradient-walker: Make left_x and right_x 64 bit variables test: Rearrange tests in order of increasing runtime Fix comment about BILINEAR_INTERPOLATION_BITS to say < 8 rather than <= 8 Thomas Petazzoni (1): test: add a check for FE_DIVBYZERO
2015-11-04Add SHA512 digests for distfiles for x11 categoryagc1-1/+2
Problems found locating distfiles: Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2 Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz Package xservers: missing distfile xservers-3.3.6.5.tar.bz2 Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-09-30Update to 0.32.8:wiz2-7/+6
A new pixman release 0.32.8 is now available. This is a stable release that contains an important bug fix (buffer overflow), which can affect 32-bit systems. I recommend to all the distributions that still use the 0.32.x version to upgrade to this release as soon as possible. For those distributions that already moved to the new 0.33.2 version, I will release in the coming weeks a new version (0.33.4), which will include this bug fix, among other things.
2015-09-19ac_cv_tls=none requires -DPIXMAN_NO_TLStnn1-1/+2
2015-06-30fix build of assembly files on ARMtnn2-1/+23
2015-06-12Recursive PKGREVISION bump for all packages mentioning 'perl',wiz1-1/+2
having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
2015-01-23Don't depend on the optimizer inlining a function to get immediates injoerg2-1/+15
inline asm, clang 3.6+ explicitly checks and rejects this.
2014-12-15The "rename" rule is a published synonym for the "opt" transform rule, howeverjperkin1-2/+2
only the latter is supported by cwrappers. Change them all to "opt" rules for consistency and to gain compatibility with cwrappers.
2014-12-09When disabling sse2, also disable sse3.wiz1-3/+4
From Thomas Orgis on pkgsrc-users.
2014-07-12Update to 0.32.6:wiz2-7/+6
A new pixman release 0.32.6 is now available. This is a stable release in the 0.32 series containing fixes for exported symbols on MIPS, compiling with the Intel compiler, and for an integer overflow bug.
2014-05-29Bump for perl-5.20.0.wiz1-1/+2
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2014-05-04Bump BUILDLINK_{API,ABI}_DEPENDSryoon1-3/+3
* pixman_region32_clear() is implemented in 0.25.2 or later. It is required by firefox-29.0.
2014-03-10Search for pkgconfig files in lib${LIBABISUFFIX} and share directoriesjperkin1-1/+2
as appropriate. This is required for X11_TYPE=native on Red Hat Linux.
2013-11-18Update to 0.32.4:wiz2-6/+6
Log: Jakub Bogusz (1): Fix the SSSE3 CPUID detection. Matt Turner (1): Pre-release version bump to 0.32.4 Søren Sandmann (2): Post-release version bump to 0.32.3 test/utils.c: Make the stack unaligned only on 32 bit Windows