Go to file
Søren Sandmann Pedersen 706bf8264c Speed up _pixman_image_get_solid() in common cases
Make _pixman_image_get_solid() faster by special-casing the common
cases where the image is SOLID or a repeating a8r8g8b8 image.

This optimization together with the previous one results in a small
but reproducable performance improvement on the xfce4-terminal-a1
cairo trace:

[ # ]  backend                         test   min(s) median(s) stddev. count
Before:
[  0]    image            xfce4-terminal-a1    1.221    1.239   1.21%  100/100
After:
[  0]    image            xfce4-terminal-a1    1.170    1.199   1.26%  100/100

Either optimization by itself is difficult to separate from noise.
2012-06-02 08:19:38 -04:00
demos demos: Add parrot.jpg to EXTRA_DIST 2012-05-20 13:09:16 -04:00
pixman Speed up _pixman_image_get_solid() in common cases 2012-06-02 08:19:38 -04:00
test test: Add glyph-test 2012-06-02 07:55:11 -04:00
.gitignore .gitignore: add demos/checkerboard and demos/quad2quad 2012-05-09 22:50:50 -04:00
AUTHORS Add the files. 2007-05-04 19:13:57 -04:00
autogen.sh autogen.sh: Support GNOME Build API 2012-01-05 10:14:52 -05:00
ChangeLog Add the files. 2007-05-04 19:13:57 -04:00
CODING_STYLE CODING_STYLE: Delete the stuff about trailing spaces 2010-08-04 09:50:30 -04:00
configure.ac Post-release version bump to 0.27.1 2012-05-26 16:34:13 -04:00
COPYING COPYING: added Nokia to the list of copyright holders 2010-12-17 15:34:16 +02:00
INSTALL Change autogen.sh to call autoreconf. Remove reference to libcomp.h 2007-05-04 19:44:13 -04:00
Makefile.am Add Makefile.win32 and Makefile.win32.common to EXTRA_DIST 2012-05-10 15:54:32 -04:00
Makefile.win32 build-win32: Add 'check' target 2011-09-14 07:03:35 -07:00
Makefile.win32.common build-win32: Share targets and variables across win32 makefiles 2011-09-14 07:03:35 -07:00
NEWS Add the files. 2007-05-04 19:13:57 -04:00
pixman-1-uninstalled.pc.in Fix pixman-1-uninstalled.pc to point to the libtool library 2008-12-20 17:18:51 +00:00
pixman-1.pc.in Update .pc file for library version name change. 2007-08-06 20:06:48 -07:00
README Minor tweaks to README 2010-07-06 19:15:29 -04:00
RELEASING Minor fix to the RELEASING file 2011-02-22 15:40:34 -05:00
TODO Add a few notes about testing to TODO 2009-09-24 07:04:29 -04:00

pixman is a library that provides low-level pixel manipulation
features such as image compositing and trapezoid rasterization.

All questions regarding this software should be directed to the pixman
mailing list:

        http://lists.freedesktop.org/mailman/listinfo/pixman

Please send patches and bug reports either to the mailing list above,
or file them at the freedesktop bug tracker:

        https://bugs.freedesktop.org/enter_bug.cgi?product=pixman

The master development code repository can be found at:

	git://anongit.freedesktop.org/git/pixman

	http://gitweb.freedesktop.org/?p=pixman;a=summary

For more information on the git code manager, see:

	http://wiki.x.org/wiki/GitPage