xserver/render
Carl Worth 0a71e1542a Create a Picture as well as a Pixmap at the time of AllocateGlyph
This avoids some inefficiency in creating a temporary Picture
for every glyph at rendering time. My measurements with an i965
showed the previous patch causing a 10-15% slowdown for NoAccel
and XAA cases, (while providing an 18% speedup for EXA).

With this change, the NoAccel and XAA performance regression is
eliminated, and the overall EXA speedup, (before any of the
glyphs-as-pixmaps work), is now 32%.
2007-08-02 22:49:56 -07:00
..
Makefile.am get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00
animcur.c Static cleanups, dead code deletion. 2007-03-25 12:27:01 -04:00
filter.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
glyph.c Create a Picture as well as a Pixmap at the time of AllocateGlyph 2007-08-02 22:49:56 -07:00
glyphstr.h Create a Picture as well as a Pixmap at the time of AllocateGlyph 2007-08-02 22:49:56 -07:00
miglyph.c Create a Picture as well as a Pixmap at the time of AllocateGlyph 2007-08-02 22:49:56 -07:00
miindex.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mipict.c Don't pass regions to pixman_image_composite() anymore. 2007-06-11 09:43:15 -04:00
mipict.h Don't pass regions to pixman_image_composite() anymore. 2007-06-11 09:43:15 -04:00
mirect.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mitrap.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
mitri.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
picture.c ReduceCompositeOp returns a Render op, not a boolean. 2007-07-29 11:02:47 -04:00
picture.h Use pixman short formats, revert the gradient_stop change 2007-05-15 17:59:13 -04:00
picturestr.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
render.c Create a Picture as well as a Pixmap at the time of AllocateGlyph 2007-08-02 22:49:56 -07:00
renderedge.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
renderedge.h Death to RCS tags. 2007-06-29 14:06:52 -04:00