Ecosyste.ms: OpenCollective

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

github.com/openfl/libpixman


https://github.com/openfl/libpixman

typo fix: Seperable => Separable

f26c9ec438c97515ae874711859e012971ea920a authored over 15 years ago
fix component-alpha versions for seperable blend modes

73810b320ec5eab5bcbd9137f012cf0e4bf6867f authored over 15 years ago
remove semicolon at end of macro

ea17e2e2e43e578b3799fe9a6f7533569aed880c authored over 15 years ago
remove debugging leftovers

9df72ebdb8280c7ca3b2696c3f7f48b69438502b authored over 15 years ago
Add some comments about the linearity of the non-separable blend modes

a158d7f14f4b987e9e6380ffe896dbcfd41799ec authored over 15 years ago
rework blend-mode documentation to match current code better

7cbfe3ba214006dda5fa6d21871ef6fc61067005 authored over 15 years ago
fix Multiply component-alpha version

f130d99c94edbf5aeebeb317df64dbd7a6d20efd authored over 15 years ago
correct subtract implementation

19aae37bfb8fb349258675dd96872c5ba65dcce1 authored over 15 years ago
use PDF algorithm for soft-light

35bb57e7234994c4169458275e362f02cb5138aa authored over 15 years ago
add nonseperable blend modes from PDF spec

755638d73cfc5879bd440f0148e982e562509fd0 authored over 15 years ago
clean up seperable blend modes

The code is now shorter and faster than before

fd1bec2859f775feaff329315cdf16ad27ec4728 authored over 15 years ago
remove invert operator

src INVERT dest == (white IN src) DIFFERENCE dest

f08263a25181a5f18991490629ca2e9582836ac6 authored over 15 years ago
fix ColorDodge and ColorBurn to conform to the PDF spec

e3ad87033e3771a3c54b1b8e49813a6959315cd7 authored over 15 years ago
remove a leftover debugging statement

That was an assertion check by infinite loop

ecf9f83ac64236b0834d268e6235306ab84fb749 authored over 15 years ago
invent a Subtract operator for component alpha

This seems to make sense, and as I can't test it against Adobe's Flash
player as that one can't ...

c061b4dd16af52383afae470e845bd43a552d925 authored over 15 years ago
rewrite nonseperable blend modes the same way as seperable ones

2f57b6f4e9020654ad175a593b17ff07fc3f5cbd authored over 15 years ago
add non-seperable versions for component alpha

93e32235e6a72bfea14d36a0407fbbe6482e20d9 authored over 15 years ago
add component-alpha versions of the seperable blend-modes

239cc46aa77b4be71d738c0136a5465796a29886 authored over 15 years ago
prefix HSL operators with HSL

This is necessary to distinguish SATURATE from PDF's HSL SATURATION

e8b4394a409cda48b6598847292b768ad027dbf0 authored over 15 years ago
Add support for extended blend mode. First pass.

This adds support only for FbCombineU function.
This work is based on equations provided in SVG ...

94e9673eaaf9e22530159f0335a0a30d2f2a0047 authored over 15 years ago
Add INVERT and SUBTRACT blend modes used in Flash

0735aeeaeba04f0c33f22b25a191cfd1f27c271d authored over 15 years ago
use a pixman_op_t here

This improves the readability in gdb when debugging this structure

740425ab969adda1aaf36d8f52dec6f6e5303ed6 authored over 15 years ago
Fix the build on big endian machines.

99108040f03726bf4bddf55baa7ff6acd796fcf0 authored over 15 years ago
Remove unused typedefs.

3e39b566ee2aaa414b95b0dae98cc5971c399359 authored over 15 years ago
Rename PIXMAN_FORMAT_16BPC macro to PIXMAN_FORMAT_IS_WIDE

bb3b3da18ac6e1f935008fa50cd854b3de19afc3 authored over 15 years ago
Write alpha map fetching with FbByteMul() instead of div_255()

Delete the div_255/div_65535 macros.

039d4618f79e384d93a7548466f80acae6da738c authored over 15 years ago
Delete unused _pixman_image_get_fetcher() function

2c70814b6bff2091bcc55ae4252fe82ae53439e4 authored over 15 years ago
Move accessor macros to their own header.

Also rearrange some things in pixman-private.h

b3bd7394477a64ca0460655ca3a8e5326c402167 authored over 15 years ago
Move FbGet8() macro into pixman-bits-image.c

It is only used for bilinear filtering now. Also some formatting
changes in pixman-private.h

fe8ef09e9835f90b669a2b1ddfda49e839d6de53 authored over 15 years ago
Delete FbInOverC macro

03587764455bd41684bf29bbecb657ba45b0c341 authored over 15 years ago
Make pixman-mmx.c compile again.

1c429b4fbedc5287659c836c0d30801a6209bf57 authored over 15 years ago
Fix typo in CLIP macro.

7bb9df038293b591e687cbf3a9830476bef7f9fc authored over 15 years ago
Turn the FbAdd() macro into an FbIntAdd() which doesn't take a channel.

The only use of the channel argument could be written better with FbByteAdd().

63b050de5b2627aee0d75c66244e55757ba007ab authored over 15 years ago
Delete FbInU macro.

Replace uses of it with FbIntMult().

026ef583288e1e63e5a84ba998aea2e674f02a17 authored over 15 years ago
Use fbOver() instead of fbOver24.

fbOver() is faster anyway, and this lets us get rid of fbOverU.

Also use FbByteMul() in fbIn in...

5028c1599ad9119dbb7b58d2f93e60c857aec769 authored over 15 years ago
Eliminate Fetch/Store24 macros.

Replace them with inline functions in pixman-bits-image.c.

ca4750be0a5ea0a6910ad9f4eed6a9989c91c230 authored over 15 years ago
Remove unused ACCESS macros in pixman-bits-image.c

e68f8bc1187785309ed3befcda1e1a211fe624e6 authored over 15 years ago
Various minor changes

- Add underscores to the pixman_image_get_solid(),
pixman_image_is_solid(), and pixman_is_opaq...

233d8907ed02d6624f458dd40c9db46055fc7630 authored over 15 years ago
Get rid of indexed argument to store functions

f6faf538eebed4722c085c2eef7b3ae524e3e00c authored over 15 years ago
Move pixman_version() to pixman.c

a4ef790faac2c822df8336ee00c6fc5ea84aaa53 authored over 15 years ago
Move some macros into pixman-access.c

76bf3073d45e184973cfc992d8f366a4a5ed0127 authored over 15 years ago
Move region helpers into pixman-utils.c

653fe825c92935318e0d2d552c3a0336ef82a1de authored over 15 years ago
Move code around

00d852c96931f4bc27dfec124062e71eb49dc9bc authored over 15 years ago
Some formatting changes

950bcd7d4a6226d969b0b69513f6806a2d40e08e authored over 15 years ago
Move pixman_compute_composite_region() into pixman-utils.c

f1049c61d6b6b977f56533644bbfa7e2a95ca3a1 authored over 15 years ago
Eliminate pointless Red/Green/Blue macros

7690af20fcf7f341a5162b77a66660cd05a155b9 authored over 15 years ago
Move macros around in pixman-private.h

fdb25d97477635dafb0f8c328de65727a2d73a48 authored over 15 years ago
Delete struct point

8b616c5725891f2f2d21b71796fb9af5644260e4 authored over 15 years ago
Delete obsolete comment

e2b5b05b3818f6a4ecf24dd0030e22784af22e22 authored over 15 years ago
Delete FB_MASK and FB_ALLONES macros

92eca118ad9cdeb61a00a591916f4e34aaaab916 authored over 15 years ago
Implement fbStore_a2g2b2r2

9541538a97b1101a886a26653a8b416701b2e065 authored over 15 years ago
Move edge stepper macros into pixman-edge.c

271a0d34a07ee04d8de0cb435ab9242aeb0a4c5c authored over 15 years ago
Replace switch functions in pixman-access.c with a table of accessors.

Also delete unused orig_data pointer.

433d94e60b8404df39582b6149e60a5faa965160 authored over 15 years ago
Rename pixman_image_can_get_solid() to pixman_image_is_solid

d78e30b26be15683062a1a3b76fbbe7d3b5abe0f authored over 15 years ago
Turn fbComposeGetSolid() macro into a pixman_image_get_solid() function.

6e20c2574354d1cb071a1201ff166cb5e92c00d2 authored over 15 years ago
Delete unused WRITE_ACCESS() macro

76aa72e8cac12400ac8f635b81642335b0d27310 authored over 15 years ago
Move pixman_image_fill_rectangles() to pixman.c

3c0ed5b92dc205d4fa6c9fa2f2772022f2404549 authored over 15 years ago
Delete unused mod macro

fb0fe616f2e0ce8f31f88887ca2a7ec394886b90 authored over 15 years ago
Eliminate bit fiddling macros from pixman-private.h.

There was one remaining use of FbMaskBits in the a1 trap rasterizer;
just move that macro there.

bfa6f8c0b0418a3b4337da6c8bd0d4e9eda7e83e authored over 15 years ago
Implement fbComposeGetSolid() as a call to pixman_image_get_scanline()

84886292e2c9be4149a32c7499015960331db426 authored over 15 years ago
Eliminate FbStipMask macro.

It was only used for storing into a1 images, and that code could be
written more clearly by comp...

8e40734174e97ff319c31ba49096cc8b7d5117ae authored over 15 years ago
Implement pixman_format_supported_destination() in terms of pixman_format_supported_source()

590d034bb399d28b191ac50c764d03ebd342e149 authored over 15 years ago
Move FbGen macro into pixman-combine.c

16a87a89e1330c18876aaf17ccc6f07243062ca8 authored over 15 years ago
Move compiler dependencies to a new pixman-compiler.h file

793c92dadb6f9c82ace50711c0e8c51e62368f19 authored over 15 years ago
Rename FastPathInfo to pixman_fast_path_t

5624ca0417bf7a30b5b05235e902b237a77b8543 authored over 15 years ago
Use DIV instead of _div In pixman-trap.c.

d18722cdb6ddde7abba9cd1492e636f2668fadf1 authored over 15 years ago
Move edge utilities into pixman-trap.c

81d6725f3106a888fe0fbffba4a0d05d553d0777 authored over 15 years ago
Eliminate MSBFirst, LSBFirst, IMAGE_BYTE_ORDER, and BITMAP_BIT_ORDER.

Just use WORDS_BIGENDIAN instead.

afcfc8efc48630f0f349aefc8c86619fc7514647 authored over 15 years ago
Rename combine.inc and combine.h.inc to pixman-combine.{c,h}.template.

fd83e3594b440ade9acc1263dcd2a0980aa7ebcc authored over 15 years ago
Only use force_align_arg_pointer on gcc/x86-32

d7234efc9a5d6a371692287555820fcd0f7ba48d authored over 15 years ago
Rename pixman-pict.c to pixman.c

There are no traces of fbpict.c in it anymore.

093112a1b720c3a74b28b7b4289feb16fbe4afd1 authored over 15 years ago
Remove redundant NULL checks from general_composite_rect().

The general_composite_rect() function has two invocations
of the return_if_fail() macro before a...

b7b6847b6692796a5da8590dd6254add6d566a7a authored over 15 years ago
Get rid of pixman_region_internal_set_static_pointers()

Instead just define the function in pixman-region16.c

d4dc812380f937908e466bfab52bfcc3b5334ebe authored over 15 years ago
Rename PixmanTimer to pixman_timer_t

8b344e417e06f80a24bff9b6fadf4d82b54ab911 authored over 15 years ago
Rename GradientWalker to pixman_gradient_walker_t

2f9787a9cf3fe0783d1b46a01534ba6588b53e3f authored over 15 years ago
Delete unused IS_SOURCE_IMAGE() macro

cacfd7fe33e7e7643199de0dffb8312c0c432ccf authored over 15 years ago
Remove commented-out fbAddTriangles

216f46eb7e3f468f2b64421bdfbcb6e58eafc7e8 authored over 15 years ago
Remove useless FbBits typedef

43f3825660914aae7786537ad069758a057488ce authored over 15 years ago
Delete unused CombineFunc{32,64} types

8821885207f74bf9a18b374a1ee5de2442f603a3 authored over 15 years ago
Rename bits_image.fetch_pixels_{32,64} to fetch_pixels_raw_{32,64}

Also add a couple of comments about what these functions do.

e063bd5555ed874a351bada2ef2a7082c42cb426 authored over 15 years ago
Delete empty FASTCALL macro

ce2944747455265d24bbbd6ab4b843bf974c8126 authored over 15 years ago
Delete FbComposeData type

207c9480b5fdb30dd5b9bfc37707ff9cbf1d2d8a authored over 15 years ago
Remove unused pixmanFetchGradient() declaration

9dfaa6365f247c1fefb84805ecf850deebb05193 authored over 15 years ago
Remove dstMask from pixman-fast-path.c

These were used to zero the x8 channel of PIXMAN_x8r8g8b8
destinations. However, we treat this c...

da001051d876051763dc0bc1a90d58ec7ca31e96 authored over 15 years ago
Eliminate trivial READ and WRITE macros in pixman-fast-path.c

304412752e2cbb7a8d407ca1af45d4ec1508e5b2 authored over 15 years ago
Fix build on Sun Studio.

Don't use return in a void function.

ac3fdeb97b21bd03e1902166310533377abd441d authored over 15 years ago
[NEON] Add ARGB8-over-RGB565 compositing blitter.

94964c221fe8141e5177d98f5357dca33fa00544 authored over 15 years ago
[NEON] Add transparent rect blitter.

af660613eefbb474fd62f01b6f073fae389bd6f7 authored over 15 years ago
[NEON] Replace Ian's glyph-blitter with a better one.

Each scanline of the destination is bulk-loaded into a cached buffer on
the stack (using the Qua...

8eeeca993252edc39da9c5c57545b81215fafc81 authored over 15 years ago
Post-release version bump

1a7f25946b5b64aa604fab0f6d428bacb5296a4e authored over 15 years ago
Pre-release version bump

9733b2c4d4ed8fbd3f6e770446b457e0526db152 authored over 15 years ago
Add RVCT support for straight blitter.

b1cb5922f785310ef790811b52e4e2b0c85dfccc authored over 15 years ago
Better CFLAGS handling for recent ARM platforms.

b6a3868ced67eb363273bfbee0d850c4d06cca34 authored over 15 years ago
Misc warning fixes.

1217c11a02ef60a3955fd98f7cec48de4cb9561b authored over 15 years ago
Add API to set a function to be called when the image is destroyed.

68ec1244cdd4aa2703739a19c7c3917231b7b889 authored over 15 years ago
Work around X server bug.

X servers prior to

ebfd6688d1927288155221e7a78fbca9f9293952

relied on pixman not clipping to ...

ebc39ed35a9f79ac9bb329bfc7dc27f290f6e1b0 authored over 15 years ago
Simplify clipping rule

The new rule is:

- Output is clipped to the destination clip region.

- If a source image has t...

78ca4eea6467dbb6b9da1198b9526750a0a8dca3 authored over 15 years ago
Move region computation closer to the region walking.

Computing the composite is region is a bit expensive, so only compute
it if we are likely to act...

08eb065c568de5c0cb67b7b02ccb17bf72d5059c authored over 15 years ago
Remove srcRepeat and maskRepeat arguments from _pixman_walk_composite_region()

85a2f55e6b55833cb4092c6e9e58497fbd9e7167 authored over 15 years ago
Remove all the srcRepeat/srcTransform stuff from the general implementation.

dc0a9dd65ab2622646d1220adf3e5ea70dcae951 authored over 15 years ago