Julien Cristau
465ee2da55
Prepare changelog for upload
2008-07-15 21:36:34 +02:00
Julien Cristau
5265d8d269
update changelog and shlibs/symbols for new upstream
...
* New upstream development release.
* Bump shlibs and update symbols files.
2008-07-15 15:58:32 +02:00
Julien Cristau
e1c4812cab
Merge tag 'pixman-0.11.6' into debian-experimental
2008-06-25 20:06:11 +02:00
Søren Sandmann Pedersen
d8e5ff20f1
Pre-release version bump
2008-06-25 07:58:21 -04:00
Søren Sandmann Pedersen
4a9df4be7e
TODO
2008-06-22 13:44:23 -04:00
Søren Sandmann Pedersen
a766b62880
Add configure time options to disable mmx/sse2/vmx
2008-06-22 13:42:21 -04:00
David Sharp
02268903e4
pixman-sse.c: silence pointer-cast compiler warnings.
...
Cast pointers to words of the same size, not 32-bits.
Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
2008-06-21 22:06:56 -04:00
Søren Sandmann Pedersen
534e65d548
Update TODO
2008-06-14 00:52:03 -04:00
Luo Jinghua
eb2d95de98
Fix implicit declaration of function 'free'.
...
Otherwise pointer will be truncated on 64bit arch and your programs will crash.
2008-06-14 09:07:22 +08:00
Maximilian Grothusmann
29d144712e
Fix memory leak by freeing boxes{16,32}.
...
After calling pixman_region_init_rects() or
pixman_region32_init_rects(), boxes{16,32} were not freed before
returning. Fixes bug 16312.
2008-06-13 12:44:50 -07:00
Aaron Plattner
5d32519316
Use pixman_malloc_ab instead of plain malloc for the fbStore64_generic scratch buffer.
2008-06-13 09:53:19 -07:00
Søren Sandmann Pedersen
b1c70c4e64
Move PIXMAN_FORMAT_16BPC to pixman-private.h
2008-06-13 00:25:45 -04:00
Aaron Plattner
7fa966df0e
Decide based on the image formats whether we need wide compositing.
...
Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
2008-06-13 00:11:37 -04:00
Aaron Plattner
7cb735c9c0
Take the source format into account in pixman_expand.
...
Extract the original bits of the source image for each component and then
replicate up to 16 bits to fill the wide components. Make sure to hard-code the
alpha value to 1 if the source format didn't have alpha.
Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
2008-06-13 00:11:37 -04:00
Aaron Plattner
c0d98e9660
Make expansion and contraction loops clearer.
...
Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
2008-06-13 00:11:37 -04:00
Aaron Plattner
fc0b28bf6a
Add wide source picture, external alpha, and transformed image routines.
...
The wide external alpha path should work correctly with wide formats. The wide
transformed fetch code for now just does a 32-bit fetch and then expands, which
will lose precision. Source pictures, for now, are evaluated at depth 32 and
then are expanded to depth 64. We could get higher precision by evaluating them
directly at depth 64, but this should be good enough for now.
Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
2008-06-13 00:11:37 -04:00
Aaron Plattner
42a3a2d6fc
Add wide fetch/store functions.
...
Use the narrow ones and expand/contract where necessary. Still need wide paths
for fancy pictures, but this gets the basic stuff working.
Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
2008-06-13 00:11:37 -04:00
Aaron Plattner
7591d3f1d7
Add expand and contract functions to convert between ARGB8 and ARGB16.
...
The expansion function isn't quite correct, but gives reasonable results.
Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
2008-06-13 00:11:37 -04:00
Søren Sandmann Pedersen
bae5db893f
Post-release version bump
2008-06-09 13:06:50 -04:00
Søren Sandmann Pedersen
88e02d3679
Pre-release version bump
2008-06-09 12:32:56 -04:00
Søren Sandmann Pedersen
fe43a2c163
Add back prototypes for pixman_version() and pixman_version_string() to pixman.h
2008-06-09 12:28:05 -04:00
Julien Cristau
fd380c7764
Add a couple more missing PIXMAN_EXPORTs
2008-06-09 12:02:47 +02:00
Julien Cristau
f8f3b454a8
Add PIXMAN_EXPORT for pixman_region_equal
...
This used to be exported, so removing the export broke ABI.
2008-06-09 11:53:23 +02:00
Søren Sandmann Pedersen
6e8f785ae7
Post-release version bump
2008-06-09 02:43:37 -04:00
Søren Sandmann Pedersen
26b486b9a9
Bump version number
2008-06-09 01:59:56 -04:00
Søren Sandmann Pedersen
95e749168d
Merge region32 branch; fix conflicts
2008-06-09 01:57:26 -04:00
Søren Sandmann Pedersen
ae1f016d40
Unbump version number
2008-06-09 01:53:03 -04:00
Søren Sandmann Pedersen
f7f5da7fc4
Unbump version number; remove file added to EXTRA_DIST
2008-06-09 01:52:36 -04:00
Søren Sandmann
e84db89493
Bump version number and make it distcheck
2008-06-09 01:46:13 -04:00
Søren Sandmann
7145d6dbda
Bump version number and make it distcheck
2008-06-09 01:29:14 -04:00
Søren Sandmann
a76826f198
Fix uses of short variables in pixman-region.c
2008-06-09 01:03:15 -04:00
Søren Sandmann
85bad33380
Add infinite loop test
2008-06-09 00:51:28 -04:00
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