Søren Sandmann
62e9b4d6cf
Export pixman_compute_composite_region32() and use it in walk_region
2008-06-09 00:00:07 -04:00
Søren Sandmann
57819ae3c2
Fix bug in pixman_compute_composite_region()
...
It was using the output region as the input. Add and use
pixman_region16_copy_from_region32().
2008-06-08 23:53:35 -04:00
Søren Sandmann
664b891aac
Merge branch 'master' into region32
2008-06-08 23:39:29 -04:00
Søren Sandmann
2b9115293e
Call _mm_empty() at the end of fbComposeSetupSSE
2008-06-08 23:39:03 -04:00
Søren Sandmann
0b4c6dcefd
Add pixman_image_set_clip_region32
2008-06-08 22:48:59 -04:00
Søren Sandmann
703f82cd02
Use 32 bit regions internally
2008-06-08 22:20:44 -04:00
Søren Sandmann
de150bf82f
Add pixman_region32_copy_from_region16
2008-06-08 22:07:46 -04:00
Søren Sandmann
e30f7e2eb5
Some formatting fixing
2008-06-08 21:43:01 -04:00
Søren Sandmann
cb7cc369f5
Move all the PIXMAN_EXPORT into .c files
2008-06-08 21:41:54 -04:00
Søren Sandmann
890f1a4280
Move PIXMAN_EXPORT into pixman-region.c
2008-06-08 21:13:52 -04:00
Søren Sandmann
7a32c864e9
Merge branch 'master' into region32
2008-06-08 20:14:52 -04:00
Søren Sandmann
1248418854
Fix forgotten use of pixman-combine.h
2008-06-08 20:01:37 -04:00
Søren Sandmann
fb8f17fdf1
Merge branch 'vmx'
2008-06-08 19:55:43 -04:00
Søren Sandmann
1063933bac
Rename pixman-combine.h -> pixman-combin32.h
2008-06-08 19:55:35 -04:00
Søren Sandmann
81369a4c4f
Fix up types in pixman32-region.c
2008-06-08 19:32:15 -04:00
Søren Sandmann
4cf2b69626
Add prototypes for 32 bit region methods
2008-06-08 19:31:31 -04:00
Søren Sandmann
7d0c507b08
Add pixman-region32.c
2008-06-08 19:31:04 -04:00
Søren Sandmann
c22df027d6
Add prefixes to global primitive regions
2008-06-08 19:24:28 -04:00
Søren Sandmann
cab6a175ec
Delete more unused stuff
2008-06-08 19:20:27 -04:00
Søren Sandmann
9395f08d6e
Delete more unused stuff
2008-06-08 19:16:55 -04:00
Søren Sandmann
b00fcb6d62
More data types; remove unused stuff
2008-06-08 19:15:41 -04:00
Søren Sandmann
4bdcd3bdb1
Add point_type_t
2008-06-08 19:12:29 -04:00
Søren Sandmann
abf6b6ca6c
Replace pixman_box16_t with box_type_t
2008-06-08 19:11:24 -04:00
Søren Sandmann
68ccaa0675
Add pixman-region16.c; compile that instead of pixman-region.c
2008-06-08 19:07:30 -04:00
Søren Sandmann
149477457c
macroize pixman-region.c
2008-06-08 19:05:43 -04:00
Luca Barbato
567b4c2550
Use sigaction instead of signal to restore the previous handler
2008-06-07 19:38:01 +02:00
Luca Barbato
7ef19261ee
Use combine macros from the generated header
2008-06-07 19:28:10 +02:00
Luca Barbato
795fd8a4c0
Split combine.inc generated files in source and header
2008-06-07 19:25:09 +02:00
Dimitrios Apostolou
9267b0bb54
Fix compilation on SGI
...
Signed-off-by: Søren Sandmann <sandmann@redhat.com>
2008-06-03 16:33:58 -04:00
Luca Barbato
8ef3f49a95
Fixup
2008-06-01 16:37:52 +02:00
Aaron Plattner
9a6d3a1dcf
Fix wide alpha fetch macro.
...
Signed-off-by: Soren Sandmann Pedersen <sandmann@redhat.com>
2008-05-27 13:07:55 -04:00
Aaron Plattner
86ed05b0f9
Use wide compositing functions when wide == 1.
...
Signed-off-by: Soren Sandmann Pedersen <sandmann@redhat.com>
2008-05-27 13:05:23 -04:00
Aaron Plattner
4e2d2546b7
Add infrastructure for allocating wide scanline buffers. Not yet used.
...
Signed-off-by: Soren Sandmann Pedersen <sandmann@redhat.com>
2008-05-27 13:03:20 -04:00
Aaron Plattner
598334a157
Split fetch/fetchPixel/store proc types into 32-bit and 64-bit versions.
...
Signed-off-by: Soren Sandmann Pedersen <sandmann@redhat.com>
2008-05-27 12:55:43 -04:00
Aaron Plattner
4a7e1676fd
Move the scanline buffer allocation logic into pixman_composite_rect_general.
...
Pass the src, mask, and dest buffers into pixman_composite_rect_general_* as
void* pointers since those functions should not do pointer arithmetic.
Signed-off-by: Soren Sandmann Pedersen <sandmann@redhat.com>
2008-05-27 12:53:18 -04:00
Søren Sandmann
30bdbbed07
Update TODO
2008-05-15 01:07:59 -04:00
Søren Sandmann
d71bfc7777
Work around GCC bug causing crashes in Mozilla with SSE2
...
When using SSE2 intrinsics, gcc assumes that the stack is 16 byte
aligned. Unfortunately some code, such as Mozilla and Mono contain
code that aligns the stack to 4 bytes.
The __force_align_arg_pointer__ makes gcc generate a prologue that
realigns the stack pointer to 16 bytes. Fix bug 15693.
2008-05-15 01:00:28 -04:00
Søren Sandmann
1f275b4bdc
Add support for 8 bit fills in pixman_fill_mmx()
2008-05-07 22:27:56 -04:00
Richard Hult
a56df9149d
Add --disable-gtk switch to configure
...
Signed-off-by: Søren Sandmann <sandmann@redhat.com>
2008-05-03 15:03:00 -04:00
Søren Sandmann
9aa1c4e5d2
Update TODO
2008-05-02 21:10:07 -04:00
Oswald Buddenhagen
1e1c8a1f52
fix pixman compile with srcdir != builddir
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2008-05-01 18:21:03 -07:00
Thomas Zimmermann
510ee5d8c2
Remove trailing comma from enum (bug 15364)
2008-04-25 22:13:24 -04:00
Alan Coopersmith
3cea659d72
Fix pixman/Makefile.am to work with Solaris make
2008-04-24 18:10:56 -07:00
Luca Barbato
27b753c9de
Remove unused macro
2008-04-24 01:08:29 +02:00
Luca Barbato
584118fb6c
Remove VMX from CPUFeatures, ppc isn't using it at all
2008-04-24 01:06:38 +02:00
Luca Barbato
fc96121afd
Simplify cpu feature check
2008-04-24 01:03:08 +02:00
Luca Barbato
08b317a5f5
Refactor path selection
2008-04-24 00:41:16 +02:00
Luca Barbato
083cadd4c7
Force inlining
2008-04-24 00:36:51 +02:00
André Tupinambá
92ef26dfed
Add SSE2 implementations of many compositing operations.
2008-04-23 00:18:39 -04:00
Julien Cristau
320e5a6dca
Prepare changelog for upload.
2008-04-17 14:08:33 +02:00