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