Commit Graph

1929 Commits

Author SHA1 Message Date
Søren Sandmann Pedersen
4f9f7ae47a Update TODO 2007-06-17 18:02:06 -04:00
Julien Cristau
3e567fa14b Update upstream version and autoreconf 2007-06-17 15:47:55 +01:00
Julien Cristau
cd60d708df Merge branch 'master' of git://anongit.freedesktop.org/git/pixman into debian-experimental 2007-06-17 09:53:51 +01:00
Søren Sandmann Pedersen
ad80d4d2bc Optimize fill rectangles in the op=PIXMAN_OP_CLEAR case 2007-06-17 01:00:07 -04:00
Søren Sandmann
9deaaae3f6 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 fast path we
selected does not actually handle repeating images.
So rather than call the "fast path" with a zillion
1x1 requests, we just use the general code (which does
do something sensible with 1x1 repeating images).
2007-06-16 23:08:53 -04:00
Søren Sandmann
e0a501d9b7 Remove ACCESS_MEM macro; define READ and WRITE to directly use the wrapper functions 2007-06-16 22:10:36 -04:00
Søren Sandmann
9b3cfcc13d Move some utility functions from pixman-edge.c to pixman-utils.c
Set up so pixman-edge.c is compiled twice.
2007-06-16 21:40:43 -04:00
Søren Sandmann
3cd36dae28 Slight tweak to the definition of pixman_composeFunctions 2007-06-16 21:23:20 -04:00
Søren Sandmann
68d6c68ada Add #defines etc to compile pixman-compose.c twice 2007-06-16 21:19:51 -04:00
Søren Sandmann Pedersen
b5d07147fb Make fbCompositeSrc_8888x8888mmx() check if the mask is 0 2007-06-16 15:13:04 -04:00
Søren Sandmann Pedersen
5122f2b28b Unroll loop in fbComposite_x888x8x8888() 2007-06-16 14:56:25 -04:00
Søren Sandmann Pedersen
8fc40c3b00 Optimize 1x1 repeating images in the general case
Reinstate checks for empty masks in mmxCombineOverU() and mmxCombineMaskU()
2007-06-16 14:49:11 -04:00
Søren Sandmann Pedersen
15e5cf16a9 Add a few optimizations for solid fills 2007-06-16 12:55:59 -04:00
Søren Sandmann Pedersen
10854b9d63 Plug leak of the gradient stops 2007-06-16 01:40:07 -04:00
Søren Sandmann Pedersen
e365aaf7f3 Plug leak in the bits=NULL case for pixman_image_create_bits() 2007-06-16 01:15:05 -04:00
Søren Sandmann Pedersen
451a051032 When setting identity transformations store them as NULL to prevent
hitting the general compositing code.
2007-06-15 14:34:37 -04:00
Søren Sandmann
cd9c484f0d Turn off debug spew for incorrect arguments 2007-06-15 01:45:04 -04:00
Søren Sandmann
e1dd17451c Disable source clipping by default 2007-06-15 00:15:03 -04:00
David Nusinow
50fd17b962 Update changelog for pull from today 2007-06-14 21:38:28 -04:00
David Nusinow
b1721d4cc8 Merge branch 'upstream-experimental' into debian-experimental 2007-06-14 21:36:56 -04:00
Søren Sandmann
1426483f8a Update TODO 2007-06-14 17:37:12 -04:00
Søren Sandmann
7a8877bc08 Update TODO 2007-06-14 17:35:28 -04:00
Søren Sandmann
a0e161ca9a Update TODO 2007-06-14 17:34:42 -04:00
Søren Sandmann
596bd53020 Reset clip regions correctly when NULL is passed 2007-06-14 12:59:15 -04:00
Julien Cristau
94540025cb autoreconf 2007-06-14 00:00:10 +02:00
Julien Cristau
5abc874dc6 Merge branch 'master' of git://anongit.freedesktop.org/git/pixman into debian-experimental 2007-06-13 23:59:48 +02:00
Søren Sandmann
e8dfb54cce Make default clip region the full image 2007-06-12 23:50:04 -04:00
Søren Sandmann
42192ad0fc Don't complain if users try to read non-existing data from images 2007-06-12 23:37:25 -04:00
Søren Sandmann
0e77667851 Don't require rowstride to be a multiple of 4 when bits is NULL 2007-06-12 22:53:35 -04:00
Søren Sandmann
b6bdd8273c Add pixman_fill_rectangles() 2007-06-12 22:14:32 -04:00
Søren Sandmann
0ab81dc638 Add pixman_add_trapezoids() function 2007-06-12 15:32:27 -04:00
Søren Sandmann
756b54f6e4 Add boolean returns to various setters 2007-06-12 15:27:31 -04:00
Søren Sandmann
6d62986ee0 Allow bits to be NULL when bit images are created 2007-06-12 14:30:53 -04:00
Søren Sandmann
d466cf1d2f Add various accessors; remove composite_rect 2007-06-12 14:24:40 -04:00
Søren Sandmann Pedersen
b62b769c0d Bump version number 2007-06-11 22:02:03 -04:00
Søren Sandmann Pedersen
c663029510 Make use of pixman_fill_mmx() in various places. Delete #if0'ed code 2007-06-11 21:39:24 -04:00
Søren Sandmann Pedersen
3dca89a677 Add pixman_fill_mmx() function 2007-06-11 21:35:14 -04:00
Søren Sandmann Pedersen
cf6b8f63d4 Forgotten fbHaveMMX() 2007-06-11 14:55:31 -04:00
Søren Sandmann Pedersen
02f6129400 Rename fbHaveMMX() pixman_have_mmx()
Guard pixman_blt_mmx() with pixman_have_mmx()
2007-06-11 14:54:44 -04:00
Søren Sandmann Pedersen
105d398c4d Add pixman_blt_mmx() based on fbBltmmx() from the X server.
Implement fbCompositeAreammx() in terms of it.

Uncomment calls to fbCompositeAreammx() in pixman-pict.c

Add public pixman_blt() that just returns false if not using mmx.
2007-06-11 14:41:01 -04:00
Søren Sandmann Pedersen
6a64eb1094 Bump version number 2007-06-11 09:15:05 -04:00
Søren Sandmann Pedersen
30499e2e88 Add a version of miComputeCompositeRegion; call it from
pixman_image_composite(). Remove const from return value of
pixman_region_rectangles().
2007-06-11 00:22:19 -04:00
Julien Cristau
83ab14d80d Update version and minor description changes. 2007-06-06 00:49:55 +02:00
Julien Cristau
12295698ef Merge branch 'master' of git://anongit.freedesktop.org/git/pixman into debian-experimental 2007-06-06 00:47:52 +02:00
Søren Sandmann Pedersen
5ca61dc99b Fix bug in pixman_image_set_filter() where only the parameters were
updated, not the filter type. Reported by Michel Dänzer.
2007-06-05 11:33:17 -04:00
Julien Cristau
a413e18ff1 Autoreconf 2007-05-28 19:34:07 +02:00
Julien Cristau
7bd29202ea Add Debian packaging. 2007-05-28 19:33:55 +02:00
Daniel Stone
808e2de3a6 Add .gitignore file 2007-05-24 16:24:39 +03:00
Daniel Stone
d1ce3f9550 Use canonical autogen.sh
Use the standard autogen.sh, which allows for srcdir != builddir.
2007-05-24 16:19:40 +03:00
Soren Sandmann Pedersen
8129984603 Declare the two new trapezoid functions in pixman.h 2007-05-23 16:38:38 -04:00