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