Commit Graph

44 Commits

Author SHA1 Message Date
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
Søren Sandmann
28532430ef Only compile with -msse on x86-64. 2007-10-17 20:01:27 -04:00
Luca Barbato
808e4f541b Merge branch 'master' of git://anongit.freedesktop.org/pixman 2007-10-01 22:13:05 +00:00
Søren Sandmann Pedersen
3e74bc4319 Add pixman_image_set_source_clipping() 2007-08-17 18:01:09 -04:00
Carl Worth
c7bec58988 Fix typo AC_MAJOR -> PIXMAN_MAJOR
This typo was causing build failures for some. Thanks to David Sharp for
pointing out the problem.
2007-08-15 10:16:11 -07:00
Søren Sandmann Pedersen
4838e2e9d9 Bump version number; fix typo in configure.ac 2007-08-06 17:28:06 -04:00
Søren Sandmann Pedersen
7b3c9cef49 Change the library name to pixman-1
Set the soname to something based on the library version.
2007-08-06 17:24:44 -04:00
root
33d4028e3f First import of vmx 2007-07-01 11:42:49 +00:00
Søren Sandmann
d466cf1d2f Add various accessors; remove composite_rect 2007-06-12 14:24:40 -04:00
Søren Sandmann Pedersen
b62b769c0d Bump version number 2007-06-11 22:02:03 -04:00
Søren Sandmann Pedersen
6a64eb1094 Bump version number 2007-06-11 09:15:05 -04:00
Søren Sandmann
097de78d13 Check for getisax() support 2007-05-22 09:51:54 -04:00
Søren Sandmann
37f90ba0b2 Check for MMX in the build system 2007-05-22 09:49:23 -04:00
Søren Sandmann
bdb307ac4a Add macro FUNC that expands to __PRETTY_FUNCTION__ or __func__
depending on the compiler.
2007-05-19 15:53:37 -04:00
Soren Sandmann Pedersen
ffbb4a6b1f Don't build GTK+ test programs if GTK+ is not available 2007-05-15 11:08:24 -04:00
Søren Sandmann
0ebb7e31db Remove AM_MAINTAINER_MODE ; add new gradient-test 2007-05-09 18:10:30 -04:00
Soren Sandmann Pedersen
4bd9ebc83d Add a simple test program; fix linking problems 2007-05-08 10:48:27 -04:00
Soren Sandmann Pedersen
565f410a1c Add the files. 2007-05-04 19:13:57 -04:00