X Acceleration that Finally Works Carl Worth <cworth@redhat.com> Eric Anholt <eric@anholt.net> linux.conf.au MEL OURNE 8 2008
X Graphics linux.conf.au MEL OURNE 8 2008 1 X Acceleration that Finally Works
X Graphics Rock X Graphics Rock
Problem Space linux.conf.au MEL OURNE 8 2008 3 X Acceleration that Finally Works
Core Xlib drawing primitives Solid fills Bitwise raster operations Non-antiliased lines/arcs Server-side fonts linux.conf.au MEL OURNE 8 2008 4 X Acceleration that Finally Works
Render extension primitives Image compositing Client-side font support Trapezoid rasterization Gradients linux.conf.au MEL OURNE 8 2008 5 X Acceleration that Finally Works
Past attempts linux.conf.au MEL OURNE 8 2008 6 X Acceleration that Finally Works
XAA fills, copies, stipple fills, bresenham lines 2D rectangular memory manager almost no pixmap caching linux.conf.au MEL OURNE 8 2008 7 X Acceleration that Finally Works
KAA fills, copies linear memory manager caches all pixmaps linux.conf.au MEL OURNE 8 2008 8 X Acceleration that Finally Works
EXA fills, copies, textured blending linear memory manager caches all pixmaps, migration heuristics linux.conf.au MEL OURNE 8 2008 9 X Acceleration that Finally Works
Hardware linux.conf.au MEL OURNE 8 2008 10 X Acceleration that Finally Works
Graphics device support Provides fills, copies, textured blending Has no local memory Aperture reads still expensive GART binding is cheap linux.conf.au MEL OURNE 8 2008 11 X Acceleration that Finally Works
Recent Work linux.conf.au MEL OURNE 8 2008 12 X Acceleration that Finally Works
TTM kernel graphics memory manager buffer objects fences linux.conf.au MEL OURNE 8 2008 13 X Acceleration that Finally Works
EXA with TTM fills copies, textured blending all pixmaps in buffer objects migration by GART binding linux.conf.au MEL OURNE 8 2008 14 X Acceleration that Finally Works
965 Render acceleration Accumulates operations in batchbuffer Enumerate all programs and state linux.conf.au MEL OURNE 8 2008 15 X Acceleration that Finally Works
Status linux.conf.au MEL OURNE 8 2008 16 X Acceleration that Finally Works
Demo linux.conf.au MEL OURNE 8 2008 19 X Acceleration that Finally Works
Future work Cache flushing reduction Surface state caching Gradients acceleration linux.conf.au MEL OURNE 8 2008 20 X Acceleration that Finally Works
Recommend
More recommend