xserver/render
Carl Worth 516b96387b ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached
This is a cleanup without any real savings (yet). Previously, the
implementation would allocate a new glyph, then (often) find it in
the cache, and immediately discard the allocated object. This
re-organization first uses a new FindGlyphByHash function and only
allocates the glyph if nothing is found.

This isn't a real savings yet, since FindGlyphByHash currently still
does a temporary glyph allocation, but this is expected to be replaced
immediately as we switch to an alternate hashing mechanism (SHA1).
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 ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached 2007-08-02 22:49:56 -07:00
glyphstr.h ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached 2007-08-02 22:49:56 -07:00
miglyph.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04: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 ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached 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