glamor: Replace render glyphs acceleration code

Keith Packard keithp at keithp.com
Mon May 11 21:23:51 PDT 2015


This series replaces the render text acceleration code in
glamor.

The first two patches add some performance optimizations

 [PATCH 1/7] render: Inline common FindGlyph case
 [PATCH 2/7] Add 'likely' and 'unlikely' macros

These patches change some internal glamor APIs around to eliminate an
unnecessary drawable argument, which isn't directly available in the
render paths.

 [PATCH 3/7] glamor: Pass depth to glamor_pm_is_solid and
 [PATCH 4/7] glamor: Remove destination drawable argument from

This splits out the GLSL version detection from the GL/GLES version
detection:

 [PATCH 5/7] glamor: compute GLSL version from

Here's a proposed API for doing general Render acceleration in the new
style that the core rendering code uses

 [PATCH 6/7] glamor: Adapt glamor_program API  to handle render

And, the final patch, is the new composite glyphs code

 [PATCH 7/7] glamor: Replace CompositeGlyphs code

-keith


More information about the xorg-devel mailing list