Ecosyste.ms: OpenCollective

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

OpenFL

OpenFL
Collective - Host: opensource - https://opencollective.com/openfl - Website: https://www.openfl.org - Code: https://github.com/openfl

Add default cases for all switch statements

Fixes compilation with -Wswitch-default. Compilation with -Wswitch-enums
works fine as is.

github.com/openfl/libpixman - fa49ef81f7b39d32b626ed235958448835e2d2c2 authored about 15 years ago by Benjamin Otte <[email protected]>
ARM: Removal of unused/broken NEON code

github.com/openfl/libpixman - ad484078854572cf640d7ffbb66f1e99328e79b8 authored about 15 years ago by Siarhei Siamashka <[email protected]>
Fix double semicolon; pointed out by Travis Griggs

github.com/openfl/libpixman - 358f96d20219b4460bfd8ecf88e69ff10044b577 authored about 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix build with Visual Studio 2008

moved __m64 ms declaration in sse2_composite_over_x888_8_8888 to top
of function so it compiles ...

github.com/openfl/libpixman - 93acc10617c88fbf933120c6980ae8ef80cf94f0 authored about 15 years ago by Gerdus van Zyl <[email protected]>
Fix composite on big-endian systems.

Data narrower than 32bpp is padded to an unsigned long and on
big-endian systems this shifts the...

github.com/openfl/libpixman - f135f74ff3a4f55262b611b452566daff5e936ce authored about 15 years ago by Andrea Canciani <[email protected]>
Fix fetch-test for big-endian systems.

Data narrower than 32bpp should be stored in the correct
endian. Reported by Andrea Canciani.

github.com/openfl/libpixman - 15c14691a71daa29c86cce40ac0b4a14acf8f2fc authored about 15 years ago by Søren Sandmann Pedersen <[email protected]>
Add missing break in composite.c

github.com/openfl/libpixman - 02d70998885065bcea55cb2a8bfa75473083bc17 authored about 15 years ago by Søren Sandmann Pedersen <[email protected]>
pixman: Update .gitignore

Generalize to catch all .pc files. Add more tests.

Signed-off-by: Guillem Jover <guillem@hadron...

github.com/openfl/libpixman - 8ce004af3670a183c78fc7c61fbfcfd8c7f17e54 authored over 15 years ago by Guillem Jover <[email protected]>
In the compositing test, Don't try to use component alpha with solid fills.

It's not supported yet.

github.com/openfl/libpixman - 59e877cffe6497d865031d79e9a742414407d544 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Update CRC value in blitters-test for the new bug fixes

github.com/openfl/libpixman - 16adb09c8a003936a1ef17042776a725c9aa6813 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix bug in blitters-test with BGRA formats.

When masking out the x bits, blitter-test would make the incorrect
assumption that the they were...

github.com/openfl/libpixman - e156964d3e005be3dbc9ff80580d98c6dd617afd authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix bugs in fetch_*_b2g3r3().

The red channel should only be shifted five positions, not six.

github.com/openfl/libpixman - eb72bfb97d10283964c070f0a0e26f0520a22ff3 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix bugs in a1b2g1r1.

The first bug is that it is treating the input as if it were a1r1g1b1;
the second one is that th...

github.com/openfl/libpixman - b4f6113cb975110c33f607aa39d19290f58be398 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix shift bug in fetch_scanline/pixel_a2b2g2r2()

0x30 * 0x55 is 0xff0, so the red channel should be shifted four bits,
not six.

github.com/openfl/libpixman - efdf15e677d506c2049a34e92eb2172712101afa authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix four bit formats.

The original Render code used to index pixels with their position in
bits in the image. When the...

github.com/openfl/libpixman - 679c2dabda094491599ce770ddba11611d08efc8 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Hide PIXMAN_OP_NONE and PIXMAN_N_OPERATORS behind PIXMAN_INTERNAL_API.

These cannot sanely be used by applications since they may change in
new versions.

github.com/openfl/libpixman - 3d1714cd1f8ae7d47ad5f01a1140133ae71a00e2 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Add a few notes about testing to TODO

github.com/openfl/libpixman - 0683f34c418bc5fb2fa5e2a41bdc102195edbe67 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix alpha handling for 10 bpc formats.

These generally extracted the 2 bits of alpha, then shifted them 62
bits and replicated across 1...

github.com/openfl/libpixman - 48ba7d946146ea7b0e33e963942bedde22a3b806 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Return result from pixman_image_set_transform().

Previously it would always return TRUE, even when malloc() had failed.

github.com/openfl/libpixman - c673c83e070ed2392c00716fe20a80a798588b39 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Revert "Enable component alpha on solid masks."

For consistency we will probably want to allow component alpha to be
set on all masks at some po...

github.com/openfl/libpixman - eb16d171882d200a390345ec8a3db1b931e9676a authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
[Makefile] Set the SIMD specific CFLAGS for inspecting asm.

github.com/openfl/libpixman - b96e37f8d0f5c94f5d117e1622d7cae7246d6345 authored over 15 years ago by Chris Wilson <[email protected]>
Remove optimization for 0xffffffff and 0xff the add_n_8888_8888_ca fast path

This is an ADD operation, not an OVER. Fixes bug 23934, reported by
Siarhei Siamashka.

github.com/openfl/libpixman - 273e89750b3ce901fa6769a835fa441ee986d508 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Don't prefetch from NULL in the SSE2 fast paths.

On an Athlon64 box prefetch from NULL slows down
the rgba OVER rgba fast for predominantly solid...

github.com/openfl/libpixman - ec7c1affcc66c12af1fc29fd000f9885a5d48320 authored over 15 years ago by M Joonas Pihlaja <[email protected]>
Reformat test/composite.c to follow the standard coding style.

github.com/openfl/libpixman - 1b5269a585d8dcdb8f5ff9f71113bcf2d5efab26 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
[test] Exercise repeating patterns for composite.

github.com/openfl/libpixman - 0431a0af6c566c8990c88dc22fd0dc76fdd72cf2 authored over 15 years ago by Chris Wilson <[email protected]>
[build] Add rule to generate asm for inspection.

github.com/openfl/libpixman - c28e39f17a87cdaa7ce43ec99f2f764cc935f484 authored over 15 years ago by Chris Wilson <[email protected]>
[sse2] Don't emit prefetch 0 for an absent mask

github.com/openfl/libpixman - 823bb1a9430bc0c4735ffefbbe19efe45887e32c authored over 15 years ago by Chris Wilson <[email protected]>
[test] Add composite test from rendercheck

Iterate over all destination formats for dst, src and composite and
compare the result of all op...

github.com/openfl/libpixman - 8f2daa7ca25de754522abfb9ed1158d090f00780 authored over 15 years ago by Chris Wilson <[email protected]>
build: Suppress verbose compile lines

Compile warnings are being lost in the sea of noise. Automake-1.11 finally
introduced AM_SILENT_...

github.com/openfl/libpixman - cda0ee5165812b86a052ceb01830a1d42d02a03b authored over 15 years ago by Chris Wilson <[email protected]>
Merge branch '0.16'

Conflicts:
configure.ac
pixman/pixman-sse2.c

github.com/openfl/libpixman - 56cc06f89b7db733e5036a00df7aea27cf8d0951 authored over 15 years ago by Chris Wilson <[email protected]>
Remove duplicated declaration

The pixman_tranform_pixman_f_transform() declaration is repeated 4 lines
down.

github.com/openfl/libpixman - 8035df8bcb01c2df42b8adf8b96c7ac796f384cc authored over 15 years ago by Chris Wilson <[email protected]>
Enable component alpha on solid masks.

github.com/openfl/libpixman - 29e22cf38e8abc54b9dddbdeb3909d02866a82a0 authored over 15 years ago by Chris Wilson <[email protected]>
[sse2] Bit-reversing typo: src != dst

github.com/openfl/libpixman - 9fe2628702785e8db45593709c0aec54043a50e7 authored over 15 years ago by Chris Wilson <[email protected]>
Fix off-by-one error in source_image_needs_out_of_bounds_workaround()

If extents->x2/y2 are equal to image->width/height, then the clip is
still inside the drawable, ...

github.com/openfl/libpixman - 8aff99e231dcb83fa6c08e760711b0a1e979d012 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Remove unused generated libcomp.pc #23801

github.com/openfl/libpixman - fefe2a5d24591846281bb9bf0e85d42822e1716e authored over 15 years ago by Gaetan Nadon <[email protected]>
Change CFLAGS order for PPC and ARM configure tests

CFLAGS are always appended to the end of gcc options when compiling
sources in autotools based p...

github.com/openfl/libpixman - 2186bc89486f9f11161b0db280a869c6849c867e authored over 15 years ago by Siarhei Siamashka <[email protected]>
ARM: Remove fallback to ARMv6 implementation from NEON delegate chain

This can help to fix build problems with '-mthumb' gcc option in CFLAGS.
ARMv6 optimized code ca...

github.com/openfl/libpixman - 15304e3cddd6568ba6d5d1d3030568c3db7b05cc authored over 15 years ago by Siarhei Siamashka <[email protected]>
Change CFLAGS order for PPC and ARM configure tests

CFLAGS are always appended to the end of gcc options when compiling
sources in autotools based p...

github.com/openfl/libpixman - 2679d93e22b4f3922a39bc53680f1aab6ea7c73c authored over 15 years ago by Siarhei Siamashka <[email protected]>
ARM: Remove fallback to ARMv6 implementation from NEON delegate chain

This can help to fix build problems with '-mthumb' gcc option in CFLAGS.
ARMv6 optimized code ca...

github.com/openfl/libpixman - 91232ee40d8499cb91ad27717f751f15c805b4a6 authored over 15 years ago by Siarhei Siamashka <[email protected]>
Default to optimised builds when using a Sun Studio compiler.

Autoconf's AC_PROG_CC sets the default CFLAGS to -O2 -g for
gcc and -g for every other compiler....

github.com/openfl/libpixman - 61b616067c3e8b2ff84fbf57f479a90cc9fa5344 authored over 15 years ago by M Joonas Pihlaja <[email protected]>
Work around a Sun Studio 12 code generation bug involving _mm_set_epi32().

Calling a static function wrapper around _mm_set_epi32() when not
using optimisation causes Sun ...

github.com/openfl/libpixman - 20acda6fde8441e18aab33980a33b099a16063eb authored over 15 years ago by M Joonas Pihlaja <[email protected]>
Work around differing _mm_prefetch() prototypes on Solaris.

Sun Studio 12 expects the address to prefetch to be
a const char pointer rather than a __m128i p...

github.com/openfl/libpixman - e30c0037d44bf76a26182080be24c7037d7be5b5 authored over 15 years ago by M Joonas Pihlaja <[email protected]>
Default to optimised builds when using a Sun Studio compiler.

Autoconf's AC_PROG_CC sets the default CFLAGS to -O2 -g for
gcc and -g for every other compiler....

github.com/openfl/libpixman - 29e7d6063f7b93dd4fde3d42a2931ec0f55158c3 authored over 15 years ago by M Joonas Pihlaja <[email protected]>
Work around a Sun Studio 12 code generation bug involving _mm_set_epi32().

Calling a static function wrapper around _mm_set_epi32() when not
using optimisation causes Sun ...

github.com/openfl/libpixman - e7018685f0618640221ebc61446ee98ea3056bbb authored over 15 years ago by M Joonas Pihlaja <[email protected]>
Work around differing _mm_prefetch() prototypes on Solaris.

Sun Studio 12 expects the address to prefetch to be
a const char pointer rather than a __m128i p...

github.com/openfl/libpixman - 04ade7b68c620a62daff6212eee4d1b96bfbc3c9 authored over 15 years ago by M Joonas Pihlaja <[email protected]>
ARM: workaround for gcc bug in vshll_n_u8 intrinsic

Some versions of gcc (cs2009q1, 4.4.1) incorrectly reject
shift operand having value >= 8, claim...

github.com/openfl/libpixman - 698b686d58c510e1b8a9183750d00cbd9ed504b2 authored over 15 years ago by Siarhei Siamashka <[email protected]>
ARM: workaround for gcc bug in vshll_n_u8 intrinsic

Some versions of gcc (cs2009q1, 4.4.1) incorrectly reject
shift operand having value >= 8, claim...

github.com/openfl/libpixman - 3e228377f9e7159a52a3716d8e4930c5a9dbb1af authored over 15 years ago by Siarhei Siamashka <[email protected]>
Enable the x888_8_8888 sse2 fast path.

github.com/openfl/libpixman - 632125d4108f9a53d625a6b997832fa45a295807 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Set version number to 0.16.1

github.com/openfl/libpixman - b02b644d7017f794be2296c6354e44fd119d2477 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Add CPU detection for VC++ x64

VC++ x64 has no inline assembler and x64 mode supports SSE2.
So, it is unnecessary to call cpuid.

github.com/openfl/libpixman - d465f854b3d5f2ffcc122aebfbead2d64cca7169 authored over 15 years ago by Makoto Kato <[email protected]>
Add CPU detection for VC++ x64

VC++ x64 has no inline assembler and x64 mode supports SSE2.
So, it is unnecessary to call cpuid.

github.com/openfl/libpixman - 097342a65d81fb957dfc17486f615f887540e146 authored over 15 years ago by Makoto Kato <[email protected]>
Change names of add_8888_8_8 fast paths to add_n_8_8

The source is solid in those.

github.com/openfl/libpixman - 64085c91b6a1deca4007b18d63b707b896653ee9 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Post-release version bump

github.com/openfl/libpixman - 7af985a69a9147e54dd5946a8062dbc2e534b735 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Pre-release version bump

github.com/openfl/libpixman - 57812465bf975e943e78d59dabbd5e6bb2ad87ef authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
_pixman_run_fast_path: typo

This is one example of a compiler warning that was lost amit the build
noise.

The error here is...

github.com/openfl/libpixman - 9e1a34a0d177e8c2381f419b0a04310da8cdde2b authored over 15 years ago by Chris Wilson <[email protected]>
Remove spurious spaces in pixman-x64-mmx-emulation.h

github.com/openfl/libpixman - 83d607cbf1d3852f91b52a427bee30fffc3029e7 authored over 15 years ago by Makoto Kato <[email protected]>
Check if we have posix_memalign() in configure.ac. [23260, 23261]

Fall back to malloc() in blitters-test.c if we don't.

github.com/openfl/libpixman - ce966f4d8e8aa9a4465e2ab28666bae891194a72 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
ARM: a fix to pass blitters-test for 'neon_composite_over_n_8_0565'

Inline assembly for handling <8 pixels width did not pass blitters-test.
Fortunately gcc has no ...

github.com/openfl/libpixman - 29c2ae4a0cf924cb011467687a4c43237fb2316c authored over 15 years ago by Siarhei Siamashka <[email protected]>
Post-release version bump

github.com/openfl/libpixman - ed4598f08a359346d14fe5b2bbb7b74c40332b18 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Pre-release version-bump

github.com/openfl/libpixman - bfdae053eaff528aa869bc05a0520ab22d540a08 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Merge branch 'blitter-test'

github.com/openfl/libpixman - d6016d406a649f7a95bec2a477dfd89ba280188d authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix x/y mixup in bits_image_fetch_pixel_convolution()

Bug 23224, reported by Michel Dänzer.

github.com/openfl/libpixman - 93923c626f2df18e29e215410e6d4bb2f5c1616f authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Update CRC value in blitters-test.

At this point, the SIMD, SSE2, MMX and general implementations all
agree.

github.com/openfl/libpixman - e084351b13faad6a3ba67808b5721957b51d16f0 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Reenable commented-out tests in blitter-test.

The crashes and valgrind issues are all fixed at this point.

github.com/openfl/libpixman - 0bc4adae3eb758a2cd9026397c284bd6cc7bcd65 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
One more update to blitters-test - use aligned memory

allocations in order in order to make reproducibility
of alignment sensitive bugs more determinis...

github.com/openfl/libpixman - 9ee18806a944ddde36dc1b045f89f02d025cbe48 authored over 15 years ago by Siarhei Siamashka <[email protected]>
Add the ability to print intermediate CRC values

github.com/openfl/libpixman - cc5c59b3f25dc595ce17a876e89ca549bb477e46 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Various formatting fixes

github.com/openfl/libpixman - ba5c5325e77b36374d3be22bd92816c332a321bb authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Test program for stressing the use of different formats and operators

The code and overall method is mostly based on scaling-test. This one
focuses on trying to stres...

github.com/openfl/libpixman - 67769ad5bf15450d0fd0d83643e3533a9f563916 authored over 15 years ago by Siarhei Siamashka <[email protected]>
HACK: updated test to better cover new neon optimizations

github.com/openfl/libpixman - 4fc0f9dd456bb4ad1f47e1733b02a3b491f425ed authored over 15 years ago by Siarhei Siamashka <[email protected]>
In vmx_combine_atop_reverse_ca() extract alpha after inversing

github.com/openfl/libpixman - 0ebb587e2460024fb306597799ae4974441511ec authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Delete commented out code in pixman-vmx.c

github.com/openfl/libpixman - 51f597ad3258dd85b4620ac2bf0df8ca2e0ed182 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Misc formatting fixes for pixman-vmx.c

github.com/openfl/libpixman - a590eabead0a0c405a7293d8689b9992de5a689b authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Really fix vmx_combine_over_reverse_ca()

The inverse destination alpha is just one component, not four.

github.com/openfl/libpixman - 3d2f00783f2972ba5311937057ea8d452f942a36 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix bug in vmx_combine_xor_ca()

The destination needs to be inverted before the alpha channel is
extracted; otherwise, the RGB c...

github.com/openfl/libpixman - 27fb8378fdae930475cf4528c539a78bfbd751c5 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Multiply with the alpha of dest, not inverse alpha

github.com/openfl/libpixman - 2382bd9e2724944a05ce8a581e9ddc31e299a0c6 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix vmx_combine_vmx_atop_ca()

It didn't compute the mask correct before.

github.com/openfl/libpixman - 498df0f0bf2437130ed305fb757ae0fae90bebb7 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix vmx_combine_over_ca().

In the non-vector code, the mask needs to be multiplied with source
alpha.

github.com/openfl/libpixman - 9650cd7432ef03c05895df04940e2ab6245f2618 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
In vmx_combine_out_ca() multiply with the alpha of the negated vdest.

github.com/openfl/libpixman - 38b9589fe6b14c822a2a4000df364d132e390f7a authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Do the full four-component IN computation in vmx_combine_in_ca().

github.com/openfl/libpixman - 5191421d1f143cca76afa1f4fbffa68f89a5d393 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Make pix_multiply bit-exact

github.com/openfl/libpixman - c750667d7ac542dfa922a7970961b7095b44b8d3 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix a couple of alpha==0 vs src==0 issues in pixman-sse2.c

github.com/openfl/libpixman - 404f4a6f3e71de5e411cb3bb1107d8ffb7c52e62 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Change the SSE2 versions of pix_add_multiply() to produce bit-exact results.

github.com/openfl/libpixman - 6243a0a015043f39531b98b9e8c4167f8bd47d82 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Rename mmx_composite_add_8888_8_8() to mmx_composite_add_n_8_8().

github.com/openfl/libpixman - d9f80370a4d2ab54688e75256b3ea4267d8cc602 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix vmx_combine_out_ca()

It should multiply with just the destination alpha channel, not all
four channels.

github.com/openfl/libpixman - de180baba3a3e7eedeb09ff7d5f4d3eff3ffc6f4 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix vmx_combine_out_reverse_ca()

The source alpha is just one component, not four.

github.com/openfl/libpixman - 2f62a4f46c1e99ddb1b7ca6d5db9410d12f32e63 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix vmx_over_reverse_ca()

Destination alpha must be extracted after inversing, otherwise we end
up with 0xFFs in the rgb c...

github.com/openfl/libpixman - 7e58323385e442fb2cea207780db5e30be88be96 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Don't run fast paths if the format requires wide compositing.

This could happen because the wide formats would still be considered
solid if the image was 1x1 ...

github.com/openfl/libpixman - 8bb58a3ce83d6b9c1f6796ce8e62450bdaa52cf0 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Make pix_add_mul() in pixman-mmx.c produce exact results.

Previously this routine would compute (x * a + y * b) / 255. Now it
computes (x * a) / 255 + (y ...

github.com/openfl/libpixman - a075a870fd7e1fa70ae176d5089c695011667388 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Don't change the constant source in fast_composite_over_n_8888_0565.

github.com/openfl/libpixman - ec8b36f01030fd2fa67595f2aef4ca568b060899 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix a couple more alpha==0 vs src==0 bugs in pixman-mmx.c

github.com/openfl/libpixman - 04619c3636697684fdd9ada9842845f6c8dd3914 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Rewrite the two-component arithmetic macros.

Previously they were not bit-for-bit equivalent to the one-component
versions. The new code is a...

github.com/openfl/libpixman - f7463ffafb8876c1f47ed9c527df33d45255e16c authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix a bunch of srca == 0 checks that should be src == 0 in pixman-mmx.c

github.com/openfl/libpixman - 04ae08992f6381a8ffb50d8cba37753fdb58e3bf authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix bugs in combine_over_reverse_ca().

The computation cannot be optimized away when alpha is 0 because that
can happen when the source...

github.com/openfl/libpixman - de8fff746bfa80278f85859bef2dc0ab166f7a69 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix incorrect optimization in combine_over_ca().

Previously the code assumed that an alpha of 0 meant that no change
would take place. This is in...

github.com/openfl/libpixman - 8b82cbb69197f9c367069a77ba992f3163d40230 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix another case of changing the solid source.

This time in fast_path_composite_n_8888_8888().

github.com/openfl/libpixman - 0d576b965c34a6d89b00f7b93dba6a7b8737c731 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Fix bug in combine_mask_alpha_ca()

If the mask was 0xffffffff, the source would end up being shifted
twice by A_SHIFT.

github.com/openfl/libpixman - d937b622389797a8c605b2cc50c24ca759dc57d2 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Remove unused function

github.com/openfl/libpixman - 1b98166b016af5fa374ad534d53b772c7fd2c4a5 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
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...

github.com/openfl/libpixman - 31096446b6866de0a85ca6eb4fb68a45b21c4b49 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Various renamings and clean-ups

github.com/openfl/libpixman - a233b332cd9408d35e57a400874cca6188347cc2 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>
Change bits_image_fetch_alpha_pixels() to fetch just one pixel.

github.com/openfl/libpixman - 073399b09f073c44dd10b027788c09eddfcdf2e0 authored over 15 years ago by Søren Sandmann Pedersen <[email protected]>