Commit Graph

516 Commits

Author SHA1 Message Date
Julien Cristau
7f4a393339 Bump pixman_format_supported_source's version in the symbols file
depth 30 formats were added in 0.11.10
2008-09-19 10:22:18 +02:00
Julien Cristau
3e299f87b7 New upstream release. 2008-09-19 10:21:17 +02:00
Julien Cristau
1b95efba96 Merge branch 'upstream-experimental' into debian-experimental 2008-09-19 10:19:29 +02:00
Søren Sandmann Pedersen
b5a9002d2e Inline fetch functions in pixman-transformed.c
There was significant performance overhead associated with indirect
call to the fetch functions, so inline them.

Also, the old code assumed that if the number of rectangles in the
source clip was 1, then the clip was identical to the image
boundaries. Fix that by running a full region_contains_point()
whenever the source clip is different from pict->common.full_region.

Based on a patch from Antoine Azar.
2008-09-18 19:28:31 -04:00
Jeff Muizelaar
a57e7bf34a Fix inner branch code.
The entire source must be 0 not just the alpha component.
Fix some comments too.
2008-09-18 11:44:36 -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
Vladimir Vukicevic
7180230d4d Add SRC x888x0565 C fast path 2008-09-17 16:01:31 -04:00
Jeff Muizelaar
d0b181f347 Add support for ARMv6 SIMD fastpaths. 2008-09-17 15:53:20 -04:00
Søren Sandmann Pedersen
412b0d5cbc Pre-release version bump 2008-09-17 14:03:23 -04:00
Søren Sandmann Pedersen
3f5d6f90b7 Don't include stdio.h 2008-09-17 09:50:57 -04:00
Søren Sandmann Pedersen
eba4020920 [sse2] Fix rounding bug in conversion from 565 to 8888
When converting from 565 to 8888, replicate the topmost bits instead
of appending zeros.
2008-09-14 14:58:00 -04:00
Søren Sandmann Pedersen
6f00d98f87 Fix for bug 17477.
over_2x128 was changing the alphaLo and alphaHi arguments, causing
stripes.
2008-09-09 10:49:56 -04:00
Søren Sandmann Pedersen
bf76505cc6 Update TODO 2008-09-07 00:40:09 -04:00
Søren Sandmann Pedersen
da18a5675b Extend clip-test to demonstrate a bug in source clipping 2008-09-07 00:13:10 -04:00
Søren Sandmann Pedersen
00f3d6ef22 Fix bug in pixman_image_is_opaque()
Non-repeating gradient images would be reported as opaque. Also add
new test program to test source clipping.
2008-09-06 23:49:25 -04:00
Søren Sandmann Pedersen
d5b4fd7e11 Update RELEASING 2008-09-06 06:17:32 -04:00
Søren Sandmann Pedersen
35fcdf352a Bump release 2008-09-06 06:15:31 -04:00
Søren Sandmann Pedersen
5e7388540f Check for __sun || __sun in pixman.h. Update TODO
Reported by Bernd Nies.
2008-09-06 05:14:18 -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
Frédéric Plourde
e2cbe1a0a4 Win32 build system fixes
Signed-off-by: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
2008-09-04 16:30:21 -04:00
Søren Sandmann Pedersen
ed862f1b2f Make sure pixman-combine{32,64}.h are disted 2008-09-04 16:21:08 -04:00
Søren Sandmann Pedersen
f9d3f372f9 Rename pixman-sse.h pixman-sse2.h 2008-08-24 00:40:16 -04:00
Søren Sandmann Pedersen
fdff58cfa2 A few other renamings of SSE->SSE2 2008-08-23 23:59:49 -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
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