Optimising xserver (Xft text rendering improvements)

Keith Packard keithp at keithp.com
Sat Mar 26 13:56:03 PST 2005


Around 19 o'clock on Mar 26, Soeren Sandmann wrote:

> In my opinion we should just leave it alone, because with actual
> applications we hit the fast paths almost exclusively. As applications
> show up that don't, we can add more fast paths.

There are two things I would like to get done here:

 1)	Automatically construct an optimized fast-path dispatch table for
	all of the present and future accelerated software drawing 
	functions.  With the huge number of variables in the rendering
	equation, it's really hard to tweak the existing dispatch code
	to fix a performance problem in a specific application.  Automating
	this construction would permit easy integration of new accelerated
	functions, which seems key to usable software performance.

 2)	Fix fbcompose to work on larger units than a single pixel.  By 
	moving up to 8x8 'patches', we can actually get reasonable 
	acceleration while still avoiding polynomial explosion of
	functions.

 3)	Write glyph-level text compositing code instead of travelling 
	through the general case code.

These seem orthogonal to me...

-keith


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20050326/60240fe7/attachment.pgp>


More information about the xorg mailing list