Commit Graph

424 Commits

Author SHA1 Message Date
Julien Cristau
fc8da03791 Prepare changelog for upload 2008-07-18 15:21:40 +02:00
Julien Cristau
d375b4f367 Update changelog and symbols file
some formats were added in 0.11.6, but I forgot to update the versions
for the functions using that.
2008-07-18 15:02:33 +02:00
Julien Cristau
b76100db85 Merge tag 'pixman-0.11.8' into debian-experimental 2008-07-18 14:46:24 +02:00
Søren Sandmann Pedersen
2a14ecf1cd Pre-release version bump 2008-07-17 13:38:57 -04:00
Søren Sandmann Pedersen
411c0e990f Make a couple of functions static 2008-07-17 13:37:56 -04:00
Jeff Muizelaar
96f57c07f2 Speed up fbOver
Use FbByteMulAdd to operate on two components at a time and force the function
to be inlined.
2008-07-17 13:32:45 -04:00
Jeff Muizelaar
d4855cd9d0 Comment FbByteMulAdd 2008-07-17 13:32:08 -04:00
Julien Cristau
dcbe4b3f80 fix --enable-{mmx,sse2,vmx}
If --enable-foo is used, don't treat it as --disable-foo, and
error out if the appropriate compiler support isn't detected.
2008-07-16 22:06:17 +02:00
Damien Carbery
e21f00db50 Add pixman-1-uninstalled.pc file
Signed-off-by: Søren Sandmann <sandmann@redhat.com>
2008-07-16 15:51:08 -04:00
Søren Sandmann
1570746350 Use -no-undefined -- fixes bug 15927 2008-07-16 15:51:08 -04:00
Søren Sandmann Pedersen
99fead412e Use <inttypes.h> on most types of Unix.
Fix for bug 15560.
2008-07-16 15:08:45 -04:00
Søren Sandmann
c5bb4ab8fc Update TODO 2008-07-16 14:56:48 -04:00
Søren Sandmann
2070f10db9 Remove unused pixman-combine.c 2008-07-16 14:51:49 -04:00
André Tupinambá
9d54568d5f Fix SSE2 bug where x888 pixels were treated as 8888 2008-07-16 14:51:49 -04:00
Benjamin Otte
7dfd023e94 fix Altivec detection
the old code used to cause infinite looping on G3 machines.
2008-07-16 20:43:46 +02:00
Behdad Esfahbod
0a92401678 Fix fbCompositeSrc_x888xnx8888mmx to properly ignore source alpha 2008-07-15 16:49:32 -07:00
Julien Cristau
465ee2da55 Prepare changelog for upload 2008-07-15 21:36:34 +02:00
Julien Cristau
687176023c make --{en,dis}able-gtk work correctly
--enable-gtk had the same effect as --disable-gtk.
Now we check for it by default, and error out if we can't
find it and it was explicitly enabled.
2008-07-15 17:06:50 +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
André Tupinambá
9d97716d2f Fix bug 16310 in the SSE2 fast path in function fbCompositeSolidMask_nx8888x0565Csse2 2008-07-08 14:15:27 -04:00
Søren Sandmann Pedersen
47b95be38a Update TODO 2008-07-08 14:10:56 -04:00
Aaron Plattner
eb53d111bd Add a lossy 32-bit generic pixel fetch function for wide surfaces.
The transformed fetch path currently only works at 32-bit precision.  Until a
wide version of that function is added, we need to have a path to perform a
wide FetchPixel and then contract it down to a8r8g8b8.

Also, use the right format when expanding the result in fbFetchTransformed64.
fbFetchTransformed returns a8r8g8b8 results.
2008-06-26 22:38:59 -07:00
Søren Sandmann
3c43b869f3 Unexport or delete various functions
- Delete pixman_region_append()
- Delete pixman_region_empty()
- Make pixman_region_validate() static and don't export it.

Reported by Julien Cristau.
2008-06-27 01:11:30 -04:00
Søren Sandmann
36b05f2cac Only export the 16 bit version of pixman_region_set_static_pointers() 2008-06-27 01:05:30 -04: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
ab4d45806a Update versioning documentation 2008-06-25 09:46:12 -04:00
Søren Sandmann Pedersen
a3c12f4ccf Update release instructions 2008-06-25 09:36:13 -04:00
Søren Sandmann Pedersen
ca6edbee41 Explicitly use my GPG key for signing. 2008-06-25 09:24:00 -04:00
Søren Sandmann Pedersen
c48e3bc5cc Post-release version bump 2008-06-25 09:16:09 -04: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