Commit Graph

398 Commits

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