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
Søren Sandmann
4355cc5c57
Add pixman-trap with the trapezoid rasterization code from the X server.
...
Add two different trapezoid types that X makes use of.
2007-05-23 16:40:48 -04:00
Soren Sandmann Pedersen
35f99a530d
Make sure gradient-test.c builds when srcdir != buildir. Patch from
...
Julien Cristau <jcristau@debian.org>.
2007-05-23 16:09:49 -04:00
Søren Sandmann
d5e8a7b8bd
Fix bug in rasterizeEdges() where the stride was treated as if in
...
bytes, when it was in uint32_t's. Formatting fixes. Delete misleading
comment from pixman-private.h
2007-05-23 15:39:03 -04:00
Soren Sandmann Pedersen
ee37469d6a
Fix function name
2007-05-23 12:18:09 -04:00
Soren Sandmann Pedersen
727b77983b
Add more edge functions
2007-05-22 13:39:25 -04:00