Ecosyste.ms: OpenCollective

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

github.com/openfl/libpixman


https://github.com/openfl/libpixman

Use a consistent type for stride and more importantly, use always a signed type.

1092cdd09f71748182e578957de9610b729df257 authored over 17 years ago
Remove the macro magic from READ/WRITE macros.

be4990f4a0a8d278b99df7669c5162136120ccd5 authored over 17 years ago
Remove the MMX code path for YV12 for the meanwhile, as pixel output is not

exactly the same as the non-MMX code.

This reverts commit c61d6ae39e5039dcb27bf95334a86520b562bbc5.

14f2a4c222bb6f0748a07e21663663b43beef466 authored over 17 years ago
Fix build breakage when under the influence of USE_MMX

This was recently broken (dc7c047d1c68f343b66e81d9e79084e4171e2634) when
removing an assignment ...

3be35594c99b7abd2af43b66349ca53bfa1462d6 authored over 17 years ago
[memlk] don't try to allocate new data for 0-rectangle regions

dc7c047d1c68f343b66e81d9e79084e4171e2634 authored over 17 years ago
MMX code path for YV12 copy, taken from the xserver glucose-2 branch.

c61d6ae39e5039dcb27bf95334a86520b562bbc5 authored over 17 years ago
YUV formats fetch support.

562fa00e40b5466914b4f4cf49ae183e7b38e4f8 authored over 17 years ago
New test for image fetching.

469dd84cf8862a54ac31f0fc91ee539f3ad439e2 authored over 17 years ago
Perform stride calculations inside the callback functions.

ba5fc60317e177a4140d4ea2cf8cb538d1e4e07a authored over 17 years ago
[win32] Makefile and compilation fixes for win32

1b098ede1938d1225c32cf5639e4c7a891859897 authored over 17 years ago
compilation: build edge/compose with accessors separately

Simplify the build by creating a new file for pixman-compose and
pixman-edge built with accessor...

5fc4d5ab1fae8677f5a95f5eb0e4fad3a9e0bf82 authored over 17 years ago
Don't copy unused bits to an alpha channel

This bug was identified by cairo's rgb24-ignore-alpha test which
blends RGB24 over ARGB32 and no...

6b96b62ca419ac414d5715a4ba9f30664e510fcd authored over 17 years ago
rasterize traps that extend outside of the image bounds correctly

Traps that extend outside of the image bounds are rasterized incorrectly
currently; the problem ...

8ff7213f39edc1b2b8b60d6b0cc5d5f14ca1928d authored over 17 years ago
Set accessors for the destination image in composite-test.c

028993aacb9ec48aa9d347d0d189250b464cf30f authored over 17 years ago
Add missing comma in enum

341be6a408e86d5b8976e63746e646ef973339bb authored over 17 years ago
Remove trailing comma in enum

fb667257ab8f5cf9c6af399ac394b8aa7826fd96 authored over 17 years ago
Add conjoint and disjoint operators to pixman.h

c7dad7b9a038fbe94a2bdc67cc0a5f40f8a40d5c authored over 17 years ago
Merge branch 'master' of ssh+git://[email protected]/git/pixman

245a5e04eb4bf3b973d32ce5f21e6e2eac00b48b authored over 17 years ago
Fix bug 12039, based on Chris Wilson's patch.

25846ed93a87fcaefbfdb397343e986c8f53f997 authored over 17 years ago
Fix failure to set identity transform in pixman.

While here, optimize out a free/malloc in the case where a transform
existed previously and the ...

9c09561a91debfd7c77a39b337b51b2ab16d6da9 authored over 17 years ago
Add pixman_image_set_source_clipping()

3e74bc431908dd42775d8e82ca2e4d589de820cb authored over 17 years ago
Fix typo AC_MAJOR -> PIXMAN_MAJOR

This typo was causing build failures for some. Thanks to David Sharp for
pointing out the problem.

c7bec5898891f3077986c141b48e5ff77f1d5046 authored over 17 years ago
Remove redundant defines.

d9b989c890724480d27aec471d5f5fbcc09c0a61 authored over 17 years ago
One more minor wrapping fix

Signed-off-by: Aaron Plattner <[email protected]>

7bdb9840eb414b41ad41871864baa4f2445d8c05 authored over 17 years ago
Remove unnecessary wrapping from fbFetch/fbStore.

These functions fetch from a picture to a scanline buffer, or store
from a scanline buffer to a ...

166b78295683d9bcf688702e98259e62f9b25c86 authored over 17 years ago
Don't skip fbFetch/fbStore when PIXMAN_FB_ACCESSORS is enabled.

pixman_composite_rect_general_accessors skips the fetch / store steps by setting
store to NULL w...

7b1d0c091dd5ae8797b6f7a0ab3d40d5c3676fe9 authored over 17 years ago
Update .pc file for library version name change.

43370d1ce793ef2754c2e6f0fc08e534d4247793 authored over 17 years ago
Return a bool from pixman_image_unref.

Returns TRUE when the refcount reaches 0 and the image is freed.

778a3f9d7136de062806473dd3604eb03ba5d866 authored over 17 years ago
Bump version number; fix typo in configure.ac

4838e2e9d9635883841e692a7074bcb2be96dcf5 authored over 17 years ago
Change the library name to pixman-1

Set the soname to something based on the library version.

7b3c9cef49cdedef03112054925005fa21120bd5 authored over 17 years ago
Fix OpenSolaris compilation

19c46bf18b9cf6694fa3de9c836a3d1eed6c6dac authored over 17 years ago
Build fixes for Solaris.

0c80a0cd84f30616563cef5910df9deb4f8ed687 authored over 17 years ago
Fix bug in rasterizeEdges() where the stride should be signed.

0f392d81748ab1338d294de96e28c43270f24180 authored over 17 years ago
Port Vlad's fixes for integer overflows with malloc().

bbef73192e558695933d7f05befaa8c18550bb63 authored over 17 years ago
First import of vmx

33d4028e3fffa231f40d66b5843de589ec2642fe authored over 17 years ago
Revert "Add a cache of images to reduce malloc/free time"

Revert the image cache since it isn't thread safe.

This reverts commit deb09d769ae4fc55cde595c1...

2e61f30e4c8d0e01e175495e13a5f132521ad6f2 authored over 17 years ago
Don't treat void as a value. Bug 11322, Alan Coopersmith.

64e3146c5ddfad415663fa5f87f7b9ff327a8c56 authored over 17 years ago
Add pixman_region_init_rects()

8216ba1cbd27c5428970b8d393722d0f4343efed authored over 17 years ago
Fix typo

f1194a8bc0599e3ecceb785795ad8283a7c04dc0 authored over 17 years ago
Add non-mmx fast paths for In_8x8 and In_nx8x8. Bug 4191, patch by

Alex Larsson.

3dbb2a56bd1918595091006c6e0de5260d43af09 authored over 17 years ago
Add fbCompositeSrc_8888xx888(); comment out

fbCompositeOver_x888x8x8888{mmx} since they are not actually faster
than the generic code.

658acaad4e73ac705f705f947a42a2cd0979042c authored over 17 years ago
Optimize pixman_fill_rectangles() in a few more cases

440ed1da1c7ac600865c615cf257173cac2af214 authored over 17 years ago
Add a cache of images to reduce malloc/free time

deb09d769ae4fc55cde595c170f417692284b3e8 authored over 17 years ago
Also store the g3 part correctly

6cb74dfe3d395051f9a2e4b850979a018ac340ca authored over 17 years ago
Fix fbStore_b2g3r3(). Pointed out by Dan Amelang

07e73371ef096b42d3a983266105b71ea01b4cc8 authored over 17 years ago
Smplify the 1x1r optimization for the general compositing and fix the

1xn and nx1 cases.

d7f426806d25a9cea93a4c43a3f23e7ae9d67383 authored over 17 years ago
Fix pixman_fill() to return TRUE when it succeeded

9ebec1f7dbe5576d572fede28d7560ea6000b566 authored over 17 years ago
Add in 0xff alpha channel in Over_x888x8x8888mmx

15b5960bcb7cadfe6fe92036dc0f08a85a2009f1 authored over 17 years ago
Fix solid fill optimization to compute the src correctly

e73e000d5bd44a198e35b6d0c421a735d00e0b3f authored over 17 years ago
Add non-mmx solid fills. Update TODO

edbe099ad3906d7626de854d144fc23d78408357 authored over 17 years ago
Make sure the output of fbCompositeOver_x888x8x8888 is actually stored

f9454b3423b948022f36b7191db8c5f988f46273 authored over 17 years ago
Also use this function in the xBGR case

0e4292666de736a584a3d4e0bcfc6db7d2c6538d authored over 17 years ago
Add new fbCompositeOver_x888x8x8888mmx() operation

80a61bfb3dcf26271766e36aa31d454889ee43a5 authored over 17 years ago
Add fbCompositeOver_x888x8x8888() fast path

19360d0df2ba55d34963101a662dd0ab51d84836 authored over 17 years ago
Rename fbCompositeSrc_x888x8x8888 to x888xnx8888

ff4004f3fbd3c576f1c931c680ad293c5038846d authored over 17 years ago
Add timer macros

647852d714ddfe6e1d71af1f4aea0e272c459fc6 authored over 17 years ago
Remove accidentally committed use of TIMER_BEGIN/END

30f198fe53949da59821d2f394f0cecb5bdaa646 authored over 17 years ago
Merge branch 'master' of ssh+git://[email protected]/git/pixman

e71844095ea75b4f9f66c85c87b4b3b6c287e02f authored over 17 years ago
Update TODO

4f9f7ae47ad258a1605a6b38c5ec268c9ee17150 authored over 17 years ago
Optimize fill rectangles in the op=PIXMAN_OP_CLEAR case

ad80d4d2bc8c4e37a8266b98a2241c0ebd7f0e43 authored over 17 years ago
Use the general code in some cases even when a fast path is available

If src or mask are repeating 1x1 images and srcRepeat or
maskRepeat are still TRUE, it means the...

9deaaae3f61f1701b022fe7daa1823a99fda7d00 authored over 17 years ago
Remove ACCESS_MEM macro; define READ and WRITE to directly use the wrapper functions

e0a501d9b7e5c4ca07115552a16c4c4953ec5702 authored over 17 years ago
Move some utility functions from pixman-edge.c to pixman-utils.c

Set up so pixman-edge.c is compiled twice.

9b3cfcc13d0613cfb9d15b21a6b90e4a91a1666f authored over 17 years ago
Slight tweak to the definition of pixman_composeFunctions

3cd36dae288ac0923f214b8ae81dbfc0f4d5b1b0 authored over 17 years ago
Add #defines etc to compile pixman-compose.c twice

68d6c68adaba3a1d538bceca7d7955129d6075de authored over 17 years ago
Make fbCompositeSrc_8888x8888mmx() check if the mask is 0

b5d07147fba7085d52966aa162db5d38164dfebf authored over 17 years ago
Unroll loop in fbComposite_x888x8x8888()

5122f2b28bfbf08479cc88ff9ddfeb371f92264f authored over 17 years ago
Optimize 1x1 repeating images in the general case

Reinstate checks for empty masks in mmxCombineOverU() and mmxCombineMaskU()

8fc40c3b0076e99cc996bd27a2479db4c94cc77b authored over 17 years ago
Add a few optimizations for solid fills

15e5cf16a9770da682addeaff5df8b1793cf4b73 authored over 17 years ago
Plug leak of the gradient stops

10854b9d63afe6893ac15fb67714eb98b7a8eca6 authored over 17 years ago
Plug leak in the bits=NULL case for pixman_image_create_bits()

e365aaf7f34d9257fc53e8f180a84fa243edcb2c authored over 17 years ago
When setting identity transformations store them as NULL to prevent

hitting the general compositing code.

451a0510324491e82269d8e0d997ee4707ba8df8 authored over 17 years ago
Turn off debug spew for incorrect arguments

cd9c484f0d8cef0cc243a73de5a8d742b8678230 authored over 17 years ago
Disable source clipping by default

e1dd17451cbe2c7d36205fe2fc4cea0092ee4141 authored over 17 years ago
Update TODO

1426483f8af21553bd8b2ad997617680944be420 authored over 17 years ago
Update TODO

7a8877bc0800ffcfe18bedec49068049c877fa5d authored over 17 years ago
Update TODO

a0e161ca9aa562a0f4b55b15b1ab3b9380f0d9bb authored over 17 years ago
Reset clip regions correctly when NULL is passed

596bd530205e9835ede0bc8816c9b2dfff75e921 authored over 17 years ago
Make default clip region the full image

e8dfb54ccea26b7e7948ca9806c97194892f0791 authored over 17 years ago
Don't complain if users try to read non-existing data from images

42192ad0fc7fe0fa7600f879646de867691351bb authored over 17 years ago
Don't require rowstride to be a multiple of 4 when bits is NULL

0e77667851869849cbddc30466db99ff5dc02b19 authored over 17 years ago
Add pixman_fill_rectangles()

b6bdd8273cc3500d1f69402f39c3d6e718920a66 authored over 17 years ago
Add pixman_add_trapezoids() function

0ab81dc6383e843aa3fa78da289820a55f4a08f0 authored over 17 years ago
Add boolean returns to various setters

756b54f6e45bb423ffabfcad2b6d8574130c6e53 authored over 17 years ago
Allow bits to be NULL when bit images are created

6d62986ee0be7191ad6ef938d82cbadbe995c377 authored over 17 years ago
Add various accessors; remove composite_rect

d466cf1d2f09f78baaafac713d6bc7d4f003b860 authored over 17 years ago
Bump version number

b62b769c0da8d8eae68bd41a53f390c1f0917be0 authored over 17 years ago
Make use of pixman_fill_mmx() in various places. Delete #if0'ed code

c663029510c8a329dc87246cc895b21f0af79eb6 authored over 17 years ago
Add pixman_fill_mmx() function

3dca89a677528845ccaee7ff6d355207c631ddd2 authored over 17 years ago
Forgotten fbHaveMMX()

cf6b8f63d4dd2d96efcde673696e1703856a3787 authored over 17 years ago
Rename fbHaveMMX() pixman_have_mmx()

Guard pixman_blt_mmx() with pixman_have_mmx()

02f6129400eda40167e91e0ff4724d7a5ae5a80d authored over 17 years ago
Add pixman_blt_mmx() based on fbBltmmx() from the X server.

Implement fbCompositeAreammx() in terms of it.

Uncomment calls to fbCompositeAreammx() in pixma...

105d398c4d061eb102747f824e6c04ab897cb5e1 authored over 17 years ago
Bump version number

6a64eb109449806186164332383be1235ab9c21c authored over 17 years ago
Add a version of miComputeCompositeRegion; call it from

pixman_image_composite(). Remove const from return value of
pixman_region_rectangles().

30499e2e88985df2cd1ece82227802a316e31a32 authored over 17 years ago
Fix bug in pixman_image_set_filter() where only the parameters were

updated, not the filter type. Reported by Michel Dänzer.

5ca61dc99b198243f08e6f1f3f96e3c87ff818b9 authored over 17 years ago
Add .gitignore file

808e2de3a6270b32a026722f59a49736d224d46c authored over 17 years ago
Use canonical autogen.sh

Use the standard autogen.sh, which allows for srcdir != builddir.

d1ce3f95509bd86c0aa850d6b58c8a065517c84f authored over 17 years ago
Add pixman-trap with the trapezoid rasterization code from the X server.

Add two different trapezoid types that X makes use of.

4355cc5c57f3e402af9a508762c8ed3a5ac9f2ca authored over 17 years ago
Declare the two new trapezoid functions in pixman.h

8129984603de569e01563d810a334765c2ec5062 authored over 17 years ago
Make sure gradient-test.c builds when srcdir != buildir. Patch from

Julien Cristau <[email protected]>.

35f99a530de11bcf0e98c372bc49b9bf0f2ecf37 authored over 17 years ago