Ecosyste.ms: OpenCollective

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

github.com/openfl/libpixman


https://github.com/openfl/libpixman

Add fetch_pixel_raw_32 and fetch_pixel_32 virtual functions.

By default both are intialized to bits_image_fetch_pixel_raw(), but if
there is an alpha map, th...

31096446b6866de0a85ca6eb4fb68a45b21c4b49 authored over 15 years ago
Various renamings and clean-ups

a233b332cd9408d35e57a400874cca6188347cc2 authored over 15 years ago
Misc formatting

06836d35d26941e826e99fe35e06da50756da641 authored over 15 years ago
Add a dirty bit to the image struct, and validate before using the image.

This cuts down the number of property_changed calls significantly.

7b1df41b6110424b8dca9fa655dbc8dd95a76882 authored over 15 years ago
Add sse2 version of add_n_8888_8888()

942c4ac28209381668208a39ccc9aec4f11bf63f authored over 15 years ago
Make bits_image_fetch_nearest() return one pixel.

Previously it would work on a buffer of coordinates.

a4f3fd3b2592b1b4791075187016ad444c2d60d4 authored over 15 years ago
Make the repeat routine work on only one coordinate at a time.

a37383a2c646ee10ebe36d03df6bd1c0f8a75052 authored over 15 years ago
Change bits_image_fetch_bilinear_pixels() to fetch one pixel at a time.

b3f849f74f848c407afda1be15b966e1d6eda745 authored over 15 years ago
Change bits_image_fetch_pixels_convolution() to fetch just one pixel.

6d1dfc3945917b507d40f1f3c1b1cf07858d18dd authored over 15 years ago
Change bits_image_fetch_transformed() to work one pixel at a time.

Previously, it would generate a buffer of coordinates, then pass that
off to a pixel fetcher, bu...

f382865ebe5e1e8d4b5299b908dab9b719fcb8ec authored over 15 years ago
Only define PIXMAN_TIMERS if timers are actually enabled [bug 23169]

4ef2807c3a6697731ada43ddad2fa915ed7cfe11 authored over 15 years ago
Various updates to the CODING_STYLE document

9dec2e352b24bdccaac4f570b8cf12e61a9194ee authored over 15 years ago
Add a CODING_STYLE document based on the one from cairo.

2abd56e9e3d012fcb0b7c6d459ed4831464c0f2f authored over 15 years ago
Rename source_pict_class_t to source_image_class_t

845910c200db3f279229da67fbd330d903776777 authored over 15 years ago
Replace a bunch of 'pict's with 'image'

edd476d5be8f248ea21d9d80cf1986d0ccdecc3b authored over 15 years ago
Remove a couple of unused variables

fdd01bcbd473f7a46c66ce8538657e32400974ed authored over 15 years ago
Explain how we can simplify the radial gradient computation

Soeren rightfully complained that I had removed all the comments from
André's patch, most import...

11d888a2837b3fe309348126b4f7c56df559df4e authored over 15 years ago
Fix inversion of radial gradients when r2 > r1

Fixes: Bug 22908 -- Invalid output of radial gradient
http://bugs.freedesktop.org/show_bug.cgi?i...

20d2df03059d6a5941464d80e81e8116ebf4dbfe authored over 15 years ago
Don't warn for empty rectangles, only degenerate ones

84b7df09394ac7237fb42fe25c0fbde77e065a16 authored over 15 years ago
Log errors for invalid rectangles passed to region code

1435c8aa3db3b6bde26216e260cc94baba225664 authored over 15 years ago
Simplify code that logs errors

1796e6bf17a5d20039e098c4e352cd2765ed444e authored over 15 years ago
Make the text when reporting a broken region more useful

85d56f3f7cb9c90c5af52b28fb6f7c1b14f09f07 authored over 15 years ago
Post-release version bump

a77d4ffeb661d4d75109fc368bded26843662259 authored over 15 years ago
Pre-release version bump

f3ac1368775542e09f3741d2ad7b72af20bd9663 authored over 15 years ago
Don't assert when malformed regions are detected.

Instead print a message to stderr so that it will end up in the X log
file.

7c56911e3b5b97b26dceff9b68d9fed32693d57b authored over 15 years ago
Fix another search and replace issue

f9660ce29ed072c6cbaec711c5d18b9f0ba113ae authored over 15 years ago
Fix search-and-replace issue pointed out by Koen Kooi.

b3196b63274134a594fc091ec2f8be3b44734411 authored over 15 years ago
Add implementation of MMX __m64 functions for MSVC x64.

Microsoft C++ does not define __m64 and all related MMX functions in
x64. However, it succeeds ...

0ff5733c16804d5b10782556eeeade7061924846 authored over 15 years ago
Fix read of BITS members from a solid image.

During the fast-path query, the read_func and write_func from the bits
structure are queried for...

0b95afd259bb839a026955e7fda15b44fa22a805 authored over 15 years ago
Add test case for bug 22844.

dfdb8509e2160a0db7d72e775dd348090e6fb968 authored over 15 years ago
Only apply the workaround if the clip region extends beyond the drawable.

This works because the X server always attempts to set a clip region
within the bounds of the dr...

c7b84f8b043018368fade4ad13730cfcaaf5c8cc authored over 15 years ago
Rework the workaround for bogus X server images.

Bug 22844 demonstrates that it is not sufficient to play tricks with
the clip regions to work ar...

6bd17f1e9861693262fa88bfeff5d3279b3f6e7d authored over 15 years ago
Fix typo in sse2_combine_over_pixbuf_0565()

96340123eba05bff85433bb2db3a7ad80c8e57ba authored over 15 years ago
Fix NEON build for older ARM CPUs

The pld instruction used in the NEON assembler code is only available
for ARMv5e and >= ARMv6.

...

767542cfb955ba22dad1259eff8a2fe16e7b8ba4 authored over 15 years ago
Some formatting changes to pixman-arm-neon.c

184cd80aa46dd9d8bd023d3b70a345330b72d7e7 authored over 15 years ago
ARM: Use Ian's variant of 'neon_composite_over_n_8_0565' function again

This patch effectively reverts the changes done by commit
8eeeca993252edc39da9c5c57545b81215fafc...

1aee6813ac45e6b206522623f58f1110a54186b1 authored over 15 years ago
ARM: Fixes for the inline assembly constraints in pixman_fill_neon

Some of the variables in the inline assembly arguments list are
actually modified by the assembl...

5d2c527a2234d34b6269c561b08ebcaabf0b3ea3 authored over 15 years ago
ARM: Workaround cs2007q3 compiler bug for NEON registers clobber list

128-bit registers "qX" are incorrectly handled in inline assembly
clobber list for codesourcery ...

c27a60f94cea7deb0afb21e734c892d475bfa06d authored over 15 years ago
ARM: Commented out the rest of buggy NEON optimizations

These functions have problems with invalid memory accesses and often
crash X server

cb4a5fd18f20f49ed2721f04a886c2ffd1645d09 authored over 15 years ago
Update Makefile.win32 to make it work again.

2356ba38fd0c0002be4484adb8ca51de32b2ff81 authored over 15 years ago
Add a lot more sanity checks to region code

- Introduce a GOOD_RECT() macro that checks that a pixman_box_t is not
empty or degenerate an ...

d4b22bd9935662912641abe5fd010d906c839405 authored over 15 years ago
Handle degenerate case in pixman_init_extents()

Create an empty region instead

a3ad8bb5412f47776285bfc954d2275f075c8796 authored over 15 years ago
Replace // comments with /* */ comments in various places

854ec2ea4d0fc940e91c4ec1c419fb4e5635dc95 authored over 15 years ago
Align the stack in _pixman_implementation_create_sse2()

When compiled without optimization, GCC will place various temporaries
on the stack. Since Firef...

54cad29dc55fc0a670bf87abacd5f45e1289db54 authored over 15 years ago
Check whether the linker understands the hwcap file before using it.

If we're trying to use the GNU linker on Solaris we shouldn't use
our solaris-hwcap.mapfile sinc...

6aa26296f5831bddc9b3f3e3e2ea018fc0cefb75 authored over 15 years ago
Move read and write functions to the bits_image_t struct.

Those fields were duplicated between image_common and bits_image_t
before.

934f4f4604ccf06db5d5aec07e58f0a0fbe7d283 authored over 15 years ago
Handle degenerate case in pixman_init_rect()

Create an empty region in that case.

737d00063e8b8aaeaab9aecd0fbe731e8ab3f6b3 authored over 15 years ago
Add back check for need_workaround that got removed during reindenting

e3a6df08a4bedfe82a8d3a7c1143e4db00a18d27 authored over 15 years ago
Fix combine_src_ca() to fill out all of the destination line.

ecc54a7f02dbb6f57043e51173584f96c42fd2cc authored over 15 years ago
Various minor formatting changes

4f369faffa7670e0e57c83c298359992223a998b authored over 15 years ago
Change name of macro from RGB16_TO_ENTRY to RGB15_TO_ENTRY

3d3baa3c5e76a4f851614a7794d92d15a56ac04e authored over 15 years ago
Change composite test to use a rainbow gradient as source.

Also make the destination a yellow patch. This makes the output a bit
more comparable to the ima...

4df925bb28196974617804d680380522c048dedd authored over 15 years ago
Clarify color burn code - no semantical changes

- Improve documentation to be equal to Proposed ISO32000 Extension
- Simplify code in default case

12e829a8de1e45708b5dfeaa8137af6eeaf0f662 authored over 15 years ago
Clarify color dodge code - no semantical changes

- Improve documentation to be equal to Proposed ISO32000 Extension
- Simplify code in default case

acf5738a82afb51a2284f5e61d9fac8dae7a47d5 authored over 15 years ago
Fix terms in comments describing the blend modes

3dafe926b2405ba3404a41bb5b2842413308c8fa authored over 15 years ago
Add -fno-strict-aliasing

90ac94b9cb3defa8bf174af8c7c9fc6c42e8762b authored over 15 years ago
Post-release version bump

268561a3c674c5a4da945124b7b8f075b792a170 authored over 15 years ago
Pre-release version bump

466cf2b4452ec9bf4fa17cbf2186f5c472b66c26 authored over 15 years ago
Reindent and rename identifiers in scaling-test.c

83f6e2eacff826ef9dbdefb95fcb76fa1247ac4e authored over 15 years ago
Reindent and reformat pixman-private.h

22f322fe246155d40465d4e14d65051a204f27f6 authored over 15 years ago
Reformat pixman.h

9a6ad34810421a30250ef331fb75b2a48ce9e564 authored over 15 years ago
Reindent and reformat pixman-combine.c.template

f54c776e75a44a095304dd7374384a2a0c96d479 authored over 15 years ago
Reindent and reformat pixman-combine.h.template

b4d196009881a4121b49996bdc87f7770bfa5c1b authored over 15 years ago
Reindent and reformat pixman-radial-gradient.c

317df68e94498b6a287eb736a6e5991e8b7d2d78 authored over 15 years ago
Reformat and reindent pixman-trap.c

1d52ecbbe04c810d3f30e7915663b2cd21befcba authored over 15 years ago
Reindent and reformat pixman-vmx.c

d57b55bb2662837feafb4f9f88d10549164ee142 authored over 15 years ago
Reformat and reindent pixman-utils.c

01b604c606cd0842c8f4eccc41511a472e4450e9 authored over 15 years ago
Reformat and reindent pixman-region.c

3db9f5ff6e32c353cff640d3504eb54bd2a69ed3 authored over 15 years ago
Reindent and reformat pixman-linear-gradient.c

19397bc732b30a861416220974edca6404d2890b authored over 15 years ago
Reindent and reformat pixman-general.c

ac043ac2da643d872f519971a316f8bc6bdca0f8 authored over 15 years ago
Reformat pixman-timer.c

c1178e49417bbea7f91b23f71c9ba957500da0ff authored over 15 years ago
Reindent and reformat pixman-gradient-walker.c

5aadc28e19328054b15c7ee88996c407a9a7d9b3 authored over 15 years ago
Reformat and reindent pixman-sse2.c

74774bad001504b4b2283689b6b55e21fa943dd8 authored over 15 years ago
Reformat and reindent pixman-solid-fill.c

7dc3593d8172e292b39a7d6cc7772fcf9a04bb1f authored over 15 years ago
Reindent and reformat pixman-image.c

2c74165179b07f31b82402d74dc9fbaf8bf52191 authored over 15 years ago
Reindent and reformat pixman-implementation.c

e8e08b35e7a8d221378e3a411efdfad74b1614e3 authored over 15 years ago
Reindent and reformat pixman-matrix.c

c68283360d2e5917f15bddc0a14aa7a1c1b3852e authored over 15 years ago
Reindent and reformat pixman-mmx.c

8820c81b50299f13791594fe6ddd01d536745231 authored over 15 years ago
Reindent and reformat pixman.c

2871add52ece8bc4a02c0f4fae98912a0f4a830c authored over 15 years ago
Reindent and reformat pixman-fastpath.c

7b3f5fdc571e8d6b4d64f950f2578d47b1056c86 authored over 15 years ago
Reindent and reformat pixman-edge.c

c332e229bb274447b8b46c8f8ba7bce8cfaa21b2 authored over 15 years ago
Reindent and reformat pixman-cpu.c

4ba9a44e8f4098fc61bfb62650c521b2e37cf9cb authored over 15 years ago
Reindent and reformat pixman-bits-image.c

0e6e08d380a16f8804706270e74f66960a681167 authored over 15 years ago
Reindent and reformat pixman-arm-simd.c

89eda86549e8cf938556b1a238960f2fbb7b911c authored over 15 years ago
Reindent and reformat pixman-arm-neon.c

9a26a60a233955aadab65fde5bf31fc0199663ea authored over 15 years ago
Reindent and reformat pixman-access.c.

0af8ef742c6e1aa150b591bc7cdacb8d2293f7af authored over 15 years ago
Reindent and reformat pixman-conical-gradient.c

e01fc6bba7f90c80e86b206f28efa3f1f94a083b authored over 15 years ago
Fix burn and dodge operators to match acroread output

be3a1b04ae9ef52f60fa1c6423d743b628aa57ca authored over 15 years ago
Return immediately if the operator is CONJOINT_DST or DISJOINT_DST

These are noops just like plain DST is.

7dc2c48bcab7404ace9b41959e2233d0025801b3 authored over 15 years ago
Fix bits_image_fetch_{un}transformed() for 64 bit buffers.

The buffer pointer has to advance twice as far as in the 32 bit case.

bb383def00b3d30d991295274b58a841a7162620 authored over 15 years ago
Make sure we get all 64 bits in bits_image_fetch_solid_64()

Previously we would only store the first 32 bits.

c88b75d24c6fc618d638373dce5e5f0281de1f40 authored over 15 years ago
Fix typo in bits_image_fetch_solid_64().

Found by blitters-test.

f73ecb3f0ff516e4411de9a2738b8851e679a163 authored over 15 years ago
Only destroy the regions when pixman_compute_composite_region() returns TRUE

03c6b294a4517f5dfbc87504fceb3a88efef6a17 authored over 15 years ago
Move workaround logic to pixman-bits-image.c.

Instead of computing whether a workaround is needed on every call to
_pixman_run_fast_path(), ju...

2af5f64e938f0d3b81f3f014441cdff650fe5457 authored over 15 years ago
Only apply the workaround to source images when out_of_bounds_workaround is set.

Pointed out by Siarhei Siamashka.

5088ca8d97c9c918746c3e261a31b6edab6c964b authored over 15 years ago
Return nonzero code from scaling-test program in case of failure.

This can potentially help in tests automation.

51418786e4cba2e8fbb44052fbed2f107244b733 authored over 15 years ago
Fix scaling-test to work on big endian systems

71862fe84e5eeb0b178ed3a7dec8430d506b8515 authored over 15 years ago
Convert some leftover instances of Alpha() in pixman-vmx.c.

They were probably missed due to the space before the parens.

0f8c5d2fd447d2d9a0350c33715f140ab0dac452 authored over 15 years ago
Add workarounds for X servers doing out-of-bounds accesses.

Old X servers rely on out-of-bounds accesses when they are asked
to composite with a window as t...

0fce356762864572ae126733f657600fbb9116ce authored over 15 years ago
Add a BUILT_SOURCES with pixman-combine{32,64}.{c.h}

Bug 22681.

61254a3c09497214a9c7ca89e275286533a3be2e authored over 15 years ago