Commit Graph

67 Commits

Author SHA1 Message Date
Søren Sandmann Pedersen
6df6a43dc7 Bump version number pre release 2009-02-06 17:31:32 -05:00
Keith Packard
bfa76d47ac Bump to 0.13.3 after 0.13.2 release 2008-11-25 22:03:55 -08:00
Keith Packard
0191d1a41e Bump version to 0.13.2 for release 2008-11-25 21:37:54 -08:00
Adrian Bunk
f9db3ec7b9 Rename the current ARM code to ARM SIMD
This code is only for CPUs supporting the SIMD instructions, not for all ARM
CPUs.

I stumbled above the recent commit with the ARM SIMD code while preparing a
patch that models the patch from #13445 after the MMX and SSE2 cases:

The ARM SIMD option currently uses --disable-arm, although this code is only
for CPUs >= ARMv6. That's as if one would call the option to disable the SSE2
code --disable-x86.

This patch therefore renames the configure option and the function and file
names to arm-simd/arm_simd.
2008-10-31 14:59:30 -04:00
Søren Sandmann Pedersen
54ee41a660 Post release version bump 2008-09-18 06:53:11 -04:00
Søren Sandmann Pedersen
24de3b74f4 Pre-release version bump 2008-09-18 06:53:11 -04:00
Jeff Muizelaar
d0b181f347 Add support for ARMv6 SIMD fastpaths. 2008-09-17 15:53:20 -04:00
Søren Sandmann Pedersen
35fcdf352a Bump release 2008-09-06 06:15:31 -04:00
Søren Sandmann Pedersen
f369d612b3 Use error instead of #error in a couple of other places 2008-09-06 04:33:16 -04:00
Peter O'Gorman
f921c8c57f Minor portability fixes
Use AC_C_INLINE to figure out `inline'.
IRIX compiler does not exit with a non-zero exit status when it sees #error
2008-09-06 04:30:08 -04:00
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
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
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
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
51576cda8b Fix typo in sse2 configure logic 2008-07-18 14:49:35 -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
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
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
Søren Sandmann Pedersen
ab4d45806a Update versioning documentation 2008-06-25 09:46:12 -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
a766b62880 Add configure time options to disable mmx/sse2/vmx 2008-06-22 13:42:21 -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
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
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
Luca Barbato
8ef3f49a95 Fixup 2008-06-01 16:37:52 +02:00
Søren Sandmann
d71bfc7777 Work around GCC bug causing crashes in Mozilla with SSE2
When using SSE2 intrinsics, gcc assumes that the stack is 16 byte
aligned. Unfortunately some code, such as Mozilla and Mono contain
code that aligns the stack to 4 bytes.

The __force_align_arg_pointer__ makes gcc generate a prologue that
realigns the stack pointer to 16 bytes.  Fix bug 15693.
2008-05-15 01:00:28 -04:00
Richard Hult
a56df9149d Add --disable-gtk switch to configure
Signed-off-by: Søren Sandmann <sandmann@redhat.com>
2008-05-03 15:03:00 -04:00
André Tupinambá
92ef26dfed Add SSE2 implementations of many compositing operations. 2008-04-23 00:18:39 -04:00
Luca Barbato
1ec7bd2cb2 Merge branch 'master' into vmx
Conflicts:

	pixman/pixman-pict.c
2008-04-12 09:53:24 +02:00
Søren Sandmann
53882228c9 Simplify handling compiler handling in MMX code
Instead of using the parameters --param inline-unit-growth=10000 and
--param large-function-growth=10000", just make the inline functions
__always_inline__.

Also support Intel's compiler in pixman-mmx.c.

Based on a patch by Serhat <ubunturk@gmail.com>
2008-04-12 00:22:35 -04:00
Aaron Plattner
f88519ed3f Move combining routines into combine.inc and add a Perl rule to generate it.
This will eventually be used to search & replace types and mask/shift
calculations to generate a wide version of these functions.

Signed-off-by: Søren Sandmann <sandmann@redhat.com>
2008-04-11 19:58:19 -04:00
Søren Sandmann
1ae751215e Require GCC 3.4 for SSE and SSE2.
Also include <emmintrin.h> in the SSE2 test and use SSE_FLAGS rather than MMX_FLAGS

Reported by Dave Yeo.
2008-04-09 21:39:29 -04:00
Søren Sandmann Pedersen
cd3799317f Post-release version bump 2008-03-28 05:23:34 -04:00
Søren Sandmann Pedersen
0c33317f59 Bump version to 0.10.0.
Also a bunch of changes to the release make targets
2008-03-27 10:07:11 -04:00
Søren Sandmann
03b9c14377 Move version functions from pixman-version.c into pixman-utils.c.
Delete pixman-version.c
2008-03-26 01:49:56 -04:00
Carl Worth
bd2a53fc4e Add pixman_version function and related macros
The complete new API here makes available compile-tim version checks:

	PIXMAN_VERSION
	PIXMAN_VERSION_STRING
	PIXMAN_VERSION_ENCODE

as well as run-time version checks:

	pixman_version()
	pixman_version_string()
2008-03-25 12:38:01 -07:00
Carl Worth
b078cb3250 Increment pixman version to 0.9.7
This represents the in-development state, (so that the next release
will be 0.9.8 with an even-number micro component).
2008-03-25 12:38:01 -07:00
Luca Barbato
e63bf1554b Make configure message alike the mmx/sse/sse2 ones 2008-03-23 16:12:31 +01:00
Luca Barbato
dcc5301780 Update vmx 2008-03-23 16:04:26 +01:00
Rodrigo Kumpera
6cb327be1f Add build system support for SSE2. 2008-03-14 19:11:17 -04:00
Luca Barbato
49240111db Merge branch 'master' of git://anongit.freedesktop.org/pixman 2007-12-16 00:38:16 +01:00
Søren Sandmann
bb056d4e02 Use -fvisibility=hidden by default.
Add a PIXMAN_EXPORT macro that expands to the appropriate GCC magic.
Various formatting fixes.
2007-12-03 13:14:42 -05:00
Søren Sandmann Pedersen
b39ca42fce Bump version number 2007-10-24 15:48:45 -04:00