Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/openfl/libpixman


https://github.com/openfl/libpixman

Update links.

fab8915ef311ad955c37ca5d353380de3c2d2046 authored over 2 years ago
Limit Clang-specific flag to Android.

GCC doesn't recognize `-fno-integrated-as`.

4b40ee1acabd0441f1f4b7244805480600149cd7 authored over 2 years ago
Add documentation.

f01d3b8335d9802cf7ccee7343206f5511486183 authored over 2 years ago
Rerun autogen.sh, and manually merge config.h.

ecb1264f8e7a7fc4b849b1db699de248d3790ba9 authored almost 3 years ago
Use the official Pixman project's file structure.

It's important that config.h and pixman.h aren't in the same folder, to
allow Cairo to include t...

42a52c54d344fc8f059c5ec8dd51bb09b570fc86 authored almost 3 years ago
Fix assembly code when using clang.

https://gitlab.freedesktop.org/pixman/pixman/-/issues/45

272fe71bb991bfa3de91c9bf9a7c43a987e64407 authored almost 3 years ago
Update .gitignore.

config.h must be included because it gets manually updated.

pixman-version.h can be generated b...

dea7c2eb160d022e0ad3feb9cc9d4b773f3dcd71 authored almost 3 years ago
Disable MMX instructs on x64

c1577b629d70d7243087ad92fe05421cb44e4993 authored almost 3 years ago
Enable SSE/SSE2 for macOS and Linux

d4fd97884791d8aa074d1f87c5c10d2c3b8642b9 authored almost 3 years ago
Add config, enable SSE on desktop

fa3c9cb8d8c28e29947e2be5336e48f288ba6893 authored almost 3 years ago
Should be S-SSE3, not just SSE3

638fdd8cc568f26e47a699ff20672b36655c8b95 authored almost 3 years ago
Enable SIMD on ARM, disable MMX on macOS

9bea7e22777fee819e080e3f469f589844d76315 authored almost 3 years ago
Fix iOS compile

f30b715defe6ca43206ebe9aaf9b56b148a591ea authored almost 3 years ago
Update to 0.32.8

72d17a319b67b942ac6de8b9ffc87cdf565e5d0a authored almost 3 years ago
ignore sse mmx for raspberry pi

94e192a037b86301d8bd4ba6974d8306119e014f authored almost 3 years ago
Disable SIMD on Android (fix clang support)

3788ce65d715f32039b6e23ac78df72238890b01 authored almost 3 years ago
enable PIXMAN_ARM_SIMD for rpi

8e91431e95e01bb03a00f80232c6efd789dd3c1b authored almost 3 years ago
Disable AVX instructions to support additional systems

37358937af0caf3fca70f47db29081db21a59bf3 authored almost 3 years ago
Fix Windows XP

19dfe8fff8c0464479874921817ca939dbb577ce authored almost 3 years ago
Minor update for tvOS

0a4ffd9acb6d584ff0f4915f7185212653ff735a authored almost 3 years ago
Silence warning on OS X

b95e294ed4d8b80e0e59a834c136eb636c8a9c24 authored almost 3 years ago
Update files.xml

6c8eb33cbf8a2635a0ca1d853b91901f1ef79503 authored almost 3 years ago
Fix build

731c6f403fe13a6c14b1ed9008b8b6717f8273ae authored almost 3 years ago
Minor change

f813afca9a5f296d14c07199ec536efccb9a71e0 authored almost 3 years ago
Restore files

51e3cd33211d63a0596f3fe2e6cf217d69b6d16c authored almost 3 years ago
Initial commit

776faa9af091036a198ed93270f568ada02d27d8 authored almost 3 years ago
Fix Linux build

3171fc4fa0455f18f027fecd129dfc23576216f4 authored almost 3 years ago
configure: replace bugzilla URL with gitlab issues

Signed-off-by: Alan Coopersmith <[email protected]>

285b9a907caffeb979322e629d4e57aa42061b5a authored almost 3 years ago
meson: Fix usage of pkgconfig.generate()

The library that the pkgconfig file is for should be the first
positional argument. The `librari...

adc07d46188920806e32366917d00599fb183a5a authored about 3 years ago
meson: Fix warning about extract_all_objects usage

We use this because of a meson bug that was fixed in 0.52:

https://mesonbuild.com/Release-notes...

3563dfe436da023a5151857ba474b5a19faba3e6 authored about 3 years ago
demos: port to Gtk3

GTK2 has reached end of life, and GTK3 has been available for a
almost a decade.

Signed-off-by:...

c6e1af995e3b2af2044faf1b815dc5323af7c691 authored about 3 years ago
added aarch64 bilinear implementations (ver.4.1)

Since aarch64 has different neon syntax from aarch32 and has no
support for (older) arm-simd,
th...

eadb82866b0f6a326a61c36f60e5c2be8f7479af authored over 3 years ago
Constify region APIs

This allows callers to pass around const Pixman region in their
APIs, improving type safety and ...

36001032b715ce5301e133fded5d06cbe4c87a43 authored over 3 years ago
tests: Fix undefined symbol build error on macOS

prng_state and prng_state_data are getting classified as a "Common
symbol" by the compiler due t...

bd4e7a9b9e672105bda35ff736c977adbf719c6c authored over 3 years ago
Fix -Wincompatible-function-pointer-types warning

Adding const to the return type does nothing and means that the function
pointer types do not ma...

e0d4403e78a7af8f4be4110ae25e9c3d1ac93a78 authored over 3 years ago
Fix masked pixel fetching with wide format

In __bits_image_fetch_affine_no_alpha and __bits_image_fetch_general,
when `wide` is true, the m...

5f5e752f15acff7f39c861f2defed8ca10fa041c authored over 3 years ago
Fix signed-unsigned semantics in reduce_32

aaf59b0338fbd4b9142794254261f8d0a018b60c authored over 3 years ago
Fix AltiVec detection on FreeBSD.

4251202d9dbb7503976fa6c651747b8e99ea0988 authored over 3 years ago
Avoid out-of-bounds read when accessing individual bytes from mask.

The important changes here are a handful of places where we replace

memcpy(&m, mask...

e93eaff517567518696cac21203bbc5efdfee426 authored over 3 years ago
meson: update option descriptions.

- gtk is only used in demos
- libpng is only used in tests
- openmp is only used in tests (in th...

d93ec5713821106df6d57952dcf169308c7c4f0e authored over 4 years ago
meson: remove pixman dependency

AFAICT from the git history, what happened is that the gtk demos rely on
gtk being built with pi...

9b49f4e08751885289333fed652bf5e0f45976b4 authored over 4 years ago
meson: add option to skip building of tests and demos

Reviewed-by: Dylan Baker <[email protected]>

606f5c15b0e7959087e1a22c8d9f594afaf1ead0 authored over 4 years ago
meson: add cpu-features-path option for Android

Add option to include cpu-features.[ch] from a given path
into the build for platforms that don'...

15e066861633f36ac00e5b381f9c808e024ad74d authored over 4 years ago
Update README a little

- bugzilla -> gitlab
- convert links to https
- suggest issues and patches be filed via gitlab

0ba6cbe1ac0521378ff3dc82b78ad9305bc684b5 authored over 4 years ago
Add -ftrapping-math to default cflags

This should resolve https://gitlab.freedesktop.org/pixman/pixman/-/issues/22
and make the tests ...

c2fe1568ff00cba0c71667e6ba8ce1549ead2385 authored over 4 years ago
Prevent empty top-level declaration

The expansion of PIXMAN_DEFINE_THREAD_LOCAL(...) may end in a
function definition, so the follow...

3b1fefda7f073491aacad93b4197fbfd0383c77f authored over 4 years ago
Post-release version bump to 0.40.1

Signed-off-by: Matt Turner <[email protected]>

10a057e27f3a256c3b3ffc4fa71c45b0bbb783f7 authored almost 5 years ago
Pre-release version bump to 0.40.0

Signed-off-by: Matt Turner <[email protected]>

244383bf9f3493c014985de46876e40fd5db43f3 authored almost 5 years ago
Move from MD5/SHA1 to SHA256/SHA512 digests

Signed-off-by: Matt Turner <[email protected]>

405f26068caed14c0259981085928e617f5facc6 authored almost 5 years ago
Build xz tarballs instead of bzip2

Signed-off-by: Matt Turner <[email protected]>

88b167d18c98dd64bb5934ebd9c7e627923bdc8b authored almost 5 years ago
Distribute the blue-noise files

Signed-off-by: Matt Turner <[email protected]>

54a13221ee74cd59a40943ae060840a4b0e9cd48 authored almost 5 years ago
Enabled armv6 SIMD for 3DS (devkitARM) and arm neon SIMD for PS Vita (vitasdk) and Switch (devkitA64)

eb0c3d26ed2c11955a8176481888919c6a95e548 authored almost 5 years ago
loongson: Avoid C90 mixing-code-and-decls warning

9976d2c099db028f24a09cef6f1686b3b5ab9975 authored almost 5 years ago
configure.ac: use '-mloongson-mmi' for Loongson MMI

It's recommended to use '-mloongson-mmi' for MMI.

Reviewed-by: Matt Turner <[email protected]>

5330640025aec74ecdcdebdd1a27531c13437bd5 authored almost 5 years ago
fast-path: Fix some sketchy pointer arithmetic

We want a uint8_t * at the end of this math, because that's what the
function we're about to pas...

348e99b52f41caf32f8b7840e53f0b1322716c47 authored almost 5 years ago
lowlevel-blt-bench: Remove unused variable

Closes: https://gitlab.freedesktop.org/pixman/pixman/issues/7

ba5d794515fa3ea91dd4ea9222a23c2642070aed authored almost 5 years ago
Initialize temporary buffers in general_composite_rect()

Otherwise, Valgrind shows things like "conditional jump or move
depends on uninitialised values"...

6fe0131394fb029d2fccaee6b8edcb108840ad8a authored almost 5 years ago
pixman-compiler.h: fix building tests with MinGW

MinGW supports __declspec(dllexport) but the current logic that sets
PIXMAN_EXPORT only uses it ...

3344f507dd4483643a4f238ea303ba49fc8469fc authored almost 5 years ago
pixman-combine: Fix wrong value of RB_MASK_PLUS_ONE.

No functional change, as explained by Søren in
https://lists.freedesktop.org/archives/pixman/202...

127d9525d63bd51f97ef64c66a4e8fb351309738 authored almost 5 years ago
meson: add missing function check (getisax)

.. and add gettimeofday to the list of funcs to check instead
of having a separate check for it.

e8321503c6404012f2c760f381a1e19f8e0ef141 authored almost 5 years ago
meson: finish porting over mmx and ssse2 flags for sun and msvc

Those flags are set by the configure.ac script

8992d5b4fc37b3bd650e26d450f7fb6faefebaeb authored almost 5 years ago
test/utils: Check for FE_INVALID definition before use

Some architectures e.g. nios2 do not support all exceptions.

364760cd3d9c62088cbe6a81d1f7704344203e40 authored about 5 years ago
thread-test.c: Use Windows Threading API on Windows

...When we don't have a pthreads implementation available, which is
normally the case on Windows...

7331d2b4e3f0ccd7413bfb8f20a4cec3724c641f authored about 5 years ago
demos: Define _USE_MATH_DEFINES on MSVC-style compilers

This is required for the use of M_PI.

1dd3bc0a35035d96124f11b8fbb915c669489bb1 authored about 5 years ago
test/solid-test.c: Include stdint.h

We need that to make sure we have UINT16_MAX.

3bceb3a9d3d0d6ec5409f751feb69fd10ccdfb16 authored about 5 years ago
pixman/meson.build: Define PIXMAN_API on MSVC-style compilers

This will make the public APIs exported from the DLL, so that we have an
import libary that we c...

c608e9663ef69a992131da5db8fc153fd8723058 authored about 5 years ago
pixman-[compiler|private].h: Export symbols for tests

Define the existing PIXMAN_EXPORT to be PIXMAN_API, which can overriden
to be __declspec(dllexpo...

9d8dd17ada6ab7933d8f108a1e8605d2646c1791 authored about 5 years ago
pixman/pixman.h: Mark public APIs with PIXMAN_API

We can override PIXMAN_API with a CFLAG or config.h define to export
the symbols with compiler d...

21d8ded56640f4005c82f3cfef4eb9cbede6911e authored about 5 years ago
pixman/pixman-version.h.in: Add a PIXMAN_API macro

This prepares to mark the public APIs that we have in pixman.h so that
we can use compiler direc...

b7eea54028a10a32bb269fb16f1c169defd6a3ea authored about 5 years ago
meson.build: Improve libpng search on MSVC

The build system for libpng for MSVC does not generate a pkg-config file
for us, and CMake suppo...

06a3f6e60b7cc0c2c76053b95b98abe3189573c2 authored about 5 years ago
build: Don't assume PThreads if threading support is found

Look also for pthread.h if threading support is found by Meson, as the
underlying threading supp...

7661b1fae982da029ef56e58a1df2a4d6fd48444 authored about 5 years ago
meson.build: Disable OpenMP on MSVC builds

The implementation of OpenMP is not compliant for our uses, so disable
it for now by just not ch...

e9db26898b8aae8737dddb11f5ba2abb6ec6ca5f authored about 5 years ago
meson.build: Fix MMX, SSE2 and SSSE3 checks on MSVC

-For MSVC builds, do not use the GCC-specific CFlags when checking for
these features.

-For th...

f251c12f8a64146ae698fc640b243c3d57450197 authored about 5 years ago
pixman-sse2: Fix undefined unaligned loads

32a55aa8acb4048720e18fbbeaa6c7b398b1a081 authored about 5 years ago
pixman-mmx: Fix undefined unaligned loads

47bec681d98007aa1303ed847b632f08be0582a1 authored about 5 years ago
pixman-mmx: Fix undefined left-shifts

baed75faa988a39295c79e71932f26de68904eea authored about 5 years ago
test: Fix unrepresentable subtraction in stress-test

Does not make the test pass, but does fix this error:

../test/stress-test.c:538:25: runtime err...

85acb0a933bffbce6af03339546aff0a1eab5096 authored about 5 years ago
pixman-matrix: Fix left shift of a negative number

../pixman/pixman-matrix.c:276:35: runtime error: left shift of negative value -32768

1f5b20c4aa19461a84799387c8e9107b6010ea24 authored about 5 years ago
pixman-bits-image: Fix left shift of a negative number

../pixman/pixman-bits-image.c:678:33: runtime error: left shift of negative value -32768

bcfb3490db782ce5d2d6bd185b68f67bc6dfad06 authored about 5 years ago
pixman-bits-image: Fix various undefined left shifts

../pixman/pixman-bits-image.c:221:20: runtime error: left shift of 204 by 24 places cannot be re...

fef82109eb38525fee036f741c0ef25c027c84ce authored over 5 years ago
pixman-fast-path: Fix various undefined left shifts

../pixman/pixman-fast-path.c:3089:23: runtime error: left shift of 154 by 24 places cannot be re...

7d6b71b315a7c70c9334aa6849301834c5004014 authored over 5 years ago
pixman-sse2: Fix an undefined left shift

../pixman/pixman-sse2.c:3346:14: runtime error: left shift of 41891 by 16 places cannot be repre...

880f48b2b474c9d110dc921c2ace89ffee39d0e1 authored over 5 years ago
pixman-gradient-walker: Fix undefined left shift

../pixman/pixman-gradient-walker.c:216:35: runtime error: left shift of 163 by 24 places cannot ...

4897ad0a3fe08a3dcdc8b76082f6d3a85d95bf52 authored over 5 years ago
pixman-image: Fix undefined left shift

../pixman/pixman-image.c:963:46: runtime error: left shift of 255 by 24 places cannot be represe...

7eb9c8c004d528fe2e94b75507aef229ccb79d21 authored over 5 years ago
pixman-combine: Fix various undefined left shifts

../pixman/pixman-combine32.c:657:1: runtime error: left shift of 128 by 24 places cannot be repr...

81c87543d198926a529e5d9b57c457b98e143c59 authored over 5 years ago
pixman-access: Fix various undefined left shifts

../pixman/pixman-access.c:389:2: runtime error: left shift of 1 by 31 places cannot be represent...

6d0a930b14565149a1214a9265d99ebf516a4e63 authored over 5 years ago
pixman: Fix undefined left shift in pixel_contract_from_float

../pixman/pixman-utils.c:216:14: runtime error: left shift of 255 by 24 places cannot be represe...

a09bcc062ff4a66e905d8d22889ddfb48e3a8cd9 authored over 5 years ago
test: Fix undefined left shift in pixel_checker_init

../test/utils.c:2070:57: runtime error: left shift of 255 by 24 places cannot be represented in ...

f6040f56da837e5550d2dd7d49a5814c8a54c1e7 authored over 5 years ago
test: Fix undefined left shift in affine-test

../test/affine-test.c:174:34: runtime error: left shift of 1 by 31 places cannot be represented ...

52c27c82dee14725b12959d795a7ffb2c23576bf authored over 5 years ago
Avoid undefined behavior (left-shifting negative value) in pixman_int_to_fixed

Reported in https://bugzilla.mozilla.org/show_bug.cgi?id=1580352. Casting the argument to uint32...

d60b0af5e32fed034bd163d244148947d3ed91a8 authored over 5 years ago
meson: don't use link_with for library()

Meson doesn't do the expected thing when library() creates a static
library. Instead of combinin...

afc6c935f1b52ca74d96f1ea2cbfb3e47ffb7fd4 authored over 5 years ago
Explicitly cast byte to uint32_t before left-shifting.

To avoid potential signed integer overflow (undefined behavior), as implicit integer promotion m...

c558647fdf38f6d881ca924f5930c05c015561c9 authored over 5 years ago
meson: fix TLS support under mingw

GCC on Windows complains that "__declspec(thread)" doesn't work, but still
compiles it, so the m...

fd5c0da57985a430912907d4a898ed1ddb854ead authored over 5 years ago
meson: allow building a static library

So that passing "-Ddefault_library=both" also creates a static lib.

Note that Libs.private in t...

4851d4e20f66f540cd61fb69851df17671fc90d2 authored over 5 years ago
meson: define SIZEOF_LONG and use -Wundef

meson builds defaulted to SIZEOF_LONG=0 in various places

be0d3e699401f8230fa88c28c52d73c57f13f327 authored over 5 years ago
Don't use GNU extension for binary numbers

The dithering code (specifically `dither_factor_bayer_8`) uses a GNU
extension for binary notati...

0ee0ad23de05bc3ea41720b5a260bc654a478e7d authored over 5 years ago
Ordered dithering with blue noise, v2

On some screens (typically low quality laptop screens), using Bayer
ordered dithering has been o...

cb2ec4268fbde0df3b588ce5cbe2e43e04654520 authored over 5 years ago
demos: Add a dithering demo

This adds a dither.c which provides a demo of the dithering feature.
This is based on the scale....

98b5ec74ca14448349ef6a33a663ad19d446ed6b authored over 5 years ago
test: Check the dithering path in tolerance-test

This adds support for testing dithered destinations in tolerance-test.
When dithering is enabled...

37d2e681b32b47f66d828fb8697df952472420c8 authored over 5 years ago
Implement basic dithering for the wide pipeline, v3

This patch implements dithering in pixman. A "dither" property is added
to BITS images, which i...

ddcc41b999562efdd9f88daa51ffbf39782748b5 authored over 5 years ago