Commit Graph

424 Commits

Author SHA1 Message Date
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