Commit Graph

1948 Commits

Author SHA1 Message Date
Søren Sandmann Pedersen
e047f605e2 Move all the GTK+ test code into its own file, utils.c 2009-05-04 18:34:54 -04:00
Søren Sandmann Pedersen
c882260d4b Include string.h and fix warning in trap-test.c 2009-04-28 22:49:31 -04:00
Alan Coopersmith
c74becfdb9 Add solaris-hwcap.mapfile to EXTRA_DIST
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-04-28 08:44:47 -07:00
Siarhei Siamashka
dbb72c02fd Updated scaling test to support rgb565, source clipping, etc.
Now test provides better coverage for various image scaling
cases. Unused byte for x8r8g8b8 format is ignored. Running
the test program without any command line options provides
a PASS/FAIL verdict based on the precalculated crc32 value
for using pixman with all the fastpath functions disabled,
which should simplify testing for correcteness.
2009-04-24 21:51:30 -04:00
Søren Sandmann Pedersen
880afeecc0 Add trap-crasher.c test program
Based off of Pavel Kankovsky's test case in bug 16560.
2009-04-24 21:39:33 -04:00
Jeff Muizelaar
eac663a7c8 Enable fbCompositeSolidMask_nx8x8888neon 2009-04-21 17:32:38 -04:00
Jeff Muizelaar
99fd917adf Enable fbCompositeSolidMask_nx8x0565neon 2009-04-21 17:32:38 -04:00
Jeff Muizelaar
c0436ed255 Enable fbCompositeSrc_8888x8x8888neon 2009-04-21 17:32:38 -04:00
Jeff Muizelaar
f2b3dfcce4 Enable fbCompositeSrc_8888x8888neon 2009-04-21 17:32:38 -04:00
Jeff Muizelaar
6da2f2b360 Enable fbCompositeSrc_x888x0565neon 2009-04-21 17:32:37 -04:00
Jeff Muizelaar
b8625fa2dd Enable fbCompositeSrcAdd_8000x8000neon 2009-04-21 17:32:37 -04:00
Jeff Muizelaar
452ed13867 Enable fbCompositeSrcAdd_8888x8x8neon 2009-04-21 17:32:37 -04:00
Ian Rickards
f2af00bf02 Add support for ARM NEON fast paths
Currently disabled
2009-04-21 17:32:36 -04:00
Jeff Muizelaar
9fdca26d30 Add support for doing ARM simd detection on Windows 2009-04-21 17:32:36 -04:00
Jeff Muizelaar
2423118e23 Add support for doing ARM simd detection on Windows 2009-04-15 10:38:37 -04:00
Søren Sandmann Pedersen
3d9716f44e Post-release version bump 2009-04-09 20:39:10 -04:00
Søren Sandmann Pedersen
0a63858b07 Pre-release version bump 2009-04-09 16:38:05 -04:00
Søren Sandmann Pedersen
86ec5419b2 Fix search and replace issue 2009-04-06 15:25:03 -04:00
Alan Coopersmith
179750544d Replace custom type ullong with standard uint64_t in pixman-mmx.c
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-04-04 09:45:26 -07:00
Alan Coopersmith
fd7449c485 Fix MMX & SSE intrinsics to work with Sun compilers & Solaris
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-04-04 09:45:25 -07:00
Søren Sandmann Pedersen
47dabe1d02 Fix pixbuf_from_argb32() to take premultiplied alpha into account 2009-04-04 06:04:42 -04:00
Søren Sandmann Pedersen
fb8e9b16d5 Add a new trap-test test program.
Also some tweaks to the build system in the test directory to make it
build non-gtk+-using application when use of gtk+ is disabled.
2009-04-04 06:03:20 -04:00
Siarhei Siamashka
cdcbd9be3a Set srcRepeat = False when using fbCompositeSrcScaleNearest
NORMAL repeat was broken (the optimized function can handle repeat operation
itself and can be screwed up if 'pixman_walk_composite_region' tries to help it
by splitting the work into handling multiple separate areas).

Splitting work into handling different areas does not work right for the
transform case (and it is never used for generic path).  The point is that this
splitting only has full pixel precision at the moment, while correct blitting
needs to preserve some fractional part in calculations when moving from one
"tile" to another.
2009-04-01 18:26:24 -04:00
Siarhei Siamashka
a9adae3dc3 Image scaling regression test script
This test script can help in finding regressions in image scaling
fastpath implementations. It uses test program compiled with
and without fastpath code and can compare results of execution
for different pseudorandom compositing operations involving scaling.

Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
2009-03-31 21:30:03 -04:00
Mark Kettenis
29e8556814 Add support for BGRA and BGRx formats. 2009-03-24 14:28:38 -04:00
Chris Wilson
e92417b780 Check for failure when intersecting regions.
Need to check and report the failure of intersecting the rectangle with
the clip region during pixman_image_fill_rectangles().
2009-03-17 13:28:31 +00:00
Chris Wilson
9ba3236354 Check for allocation errors during pixman_op()
Propagate the error returns from pixman_rect_alloc().
2009-03-17 09:11:14 +00:00
Julien Cristau
abe019e234 Prepare changelog for upload 2009-02-15 23:01:26 +01:00
Julien Cristau
94ac0f0052 Update changelogs 2009-02-15 22:58:10 +01:00
Julien Cristau
275ec8d50e Merge tag 'pixman-0.14.0' into debian-unstable 2009-02-15 22:57:59 +01:00
Julien Cristau
46ea29b6c9 Merge branch 'debian-experimental' into debian-unstable
Conflicts:
	debian/changelog
2009-02-15 22:57:47 +01:00
Søren Sandmann Pedersen
2664c2d575 Remove stale comment 2009-02-10 19:47:19 -05:00
Søren Sandmann Pedersen
ced5a4f356 Add license and copyright holders to COPYING 2009-02-06 19:41:24 -05:00
Thomas Jaeger
2d9c7cd84b Implement PIXMAN_REPEAT_REFLECT for images 2009-02-06 19:19:53 -05:00
Søren Sandmann Pedersen
3d0911dee7 Reinstate SrcScaledNearest optimization 2009-02-06 18:03:31 -05:00
Søren Sandmann Pedersen
6815e754d3 Bump version number post-release 2009-02-06 18:01:57 -05:00
Søren Sandmann Pedersen
6df6a43dc7 Bump version number pre release 2009-02-06 17:31:32 -05:00
Søren Sandmann Pedersen
6e6c7ac5e0 Comment out SrcScaledNearest optimization that hasn't been tested much 2009-02-06 17:30:24 -05:00
Søren Sandmann Pedersen
e651118b67 Fix release targets to remove all hashfiles before generating tar balls 2009-02-06 17:29:04 -05:00
Jeff Muizelaar
072d848f59 Add pixman-matrix.c to Makefile.win32 2009-01-09 12:48:22 -05:00
Jeff Muizelaar
c55db29057 Conditionally include config.h in pixman-matrix.c to fix win32 build 2009-01-09 12:48:20 -05:00
Julien Cristau
f6b1c8725f Prepare changelog for upload 2009-01-04 21:39:35 +01:00
Julien Cristau
0688517667 Fix shlibs for the udeb. 2009-01-04 21:36:09 +01:00
Julien Cristau
eac4f90eb0 Don't use ARM SIMD code.
It doesn't do runtime detection, and will only work on ARMv6.
2008-12-25 17:12:00 +01:00
Chris Wilson
8f98ffadf5 Fix pixman-1-uninstalled.pc to point to the libtool library
Otherwise we fail to link when compiling cairo against the uninstalled
library.
2008-12-20 17:18:51 +00:00
Chris Wilson
9d726712c2 Allocate initial array of RegionInfo on the stack.
The region validate() code is frequently called by cairo as it is used to
extract regions from the trapezoids for fast-paths through the drawing
code and also for fast-path clipping and the RegionInfo allocation (as
well as the pixman_rect_alloc during the final union) appears as a hot
spot on application memory profiles.
2008-12-20 16:55:09 +00:00
Aaron Plattner
08530f5bf2 Don't treat PIXMAN_TYPE_YUY2 and PIXMAN_TYPE_YV12 as PIXMAN_FORMAT_COLOR.
Various pieces of code expect PIXMAN_FORMAT_COLOR (and its less cool older
brother, PICT_FORMAT_COLOR) formats to have ARGB bits, and the YUV formats do
not.
2008-12-17 10:38:12 -08:00
Jeff Muizelaar
4546234c18 [arm-simd] Add a comment about aligning source and destination pointers. 2008-12-05 12:01:03 -05:00
Jeff Muizelaar
985829f26b Check alignment of 'src' pointer in optimized ARM routines
fbCompositeSrcAdd_8000x8000arm() tries to align 'dst' already but must check
'src' too.  Otherwise, the next 4-byte copy loop might access an odd 'src' address
causing an alignment trap.

Patch from Enrico Scholz
2008-12-05 11:45:03 -05:00
Timo Aaltonen
6318905460 Update libpixman-1-0.symbols with new symbols. 2008-11-26 12:31:40 +02:00