Commit Graph

2041 Commits

Author SHA1 Message Date
Søren Sandmann Pedersen
9bfa8aaf17 Be consistent in naming SSE2 related things SSE2 2008-08-23 23:54:24 -04:00
Søren Sandmann Pedersen
00841cb314 Remove use of MMX extensions.
They were never a big improvement anyway, and now that we have SSE2
support, they would only be useful on Pentium IIIs, and only if
explicitly enabled, which most distributions couldn't do anyway.
2008-08-23 23:42:36 -04:00
Andre Tupinamba
3cd6acfe74 [sse2] Change pixman-sse to pass __mm128i args as pointers, so as not to confuse MSVC 2008-08-21 14:44:31 -07:00
Ginn Chen
9b9f7b59e5 Use hidden attribute for private functions when compiling with Sun Studio
https://bugs.freedesktop.org/show_bug.cgi?id=17183

Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2008-08-21 14:21:01 -07:00
Vladimir Vukicevic
e78eee8731 Add sys/inttypes.h include for AIX 2008-08-19 11:57:53 -07:00
Søren Sandmann Pedersen
cb9d575058 Merge branch 'master' of sandmann@git.freedesktop.org:/git/pixman 2008-07-31 13:32:59 -04:00
Søren Sandmann Pedersen
daf1745060 Bug 16921. MMX and SSE2 intrinsics not enabled when compiling with Intel's icc
Remove GCC specific inline-growth flags, and use __force_inline__ in
pixman-sse2 instead. Based on patch by Matt Turner.
2008-07-31 13:32:38 -04:00
Aaron Plattner
dfe1f63f70 Add depth 30 formats to pixman_format_supported_source.
Thanks to Julien Cristau for pointing out that these were missing.
2008-07-25 10:15:31 -07:00
Søren Sandmann Pedersen
db3fb5eb60 Don't require GCC 4.2 on x86-64 2008-07-21 22:06:02 -04:00
Søren Sandmann Pedersen
53fa7133fd TODO 2008-07-21 21:55:55 -04:00
André Tupinambá
58ab45b85d Use CopyAreasse2, plus a compatibility fix 2008-07-21 21:53:20 -04:00
Søren Sandmann Pedersen
51576cda8b Fix typo in sse2 configure logic 2008-07-18 14:49:35 -04:00
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
Frederic Plourde
596218e488 Win32 Makefile fix 2008-07-17 13:51:31 -07:00
Søren Sandmann Pedersen
f729457da5 Update RELEASING and release targets in Makefile.am 2008-07-17 14:13:34 -04:00
Søren Sandmann Pedersen
72045eabd5 Post-release version-bump 2008-07-17 14:07:23 -04: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