X Acceleration that Finally Works Carl Worth <cworth@redhat.com> Eric Anholt <eric@anholt.net>
linux.conf.au MEL OURNE 8 2008
X Acceleration that Finally Works Carl Worth - - PowerPoint PPT Presentation
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
X Acceleration that Finally Works Carl Worth <cworth@redhat.com> Eric Anholt <eric@anholt.net>
linux.conf.au MEL OURNE 8 2008
linux.conf.au MEL OURNE 8 2008
1 X Acceleration that Finally Works
X Graphics Rock X Graphics Rock
linux.conf.au MEL OURNE 8 2008
3 X Acceleration that Finally Works
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
Image compositing Client-side font support Trapezoid rasterization Gradients
linux.conf.au MEL OURNE 8 2008
5 X Acceleration that Finally Works
linux.conf.au MEL OURNE 8 2008
6 X Acceleration that Finally Works
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
fills, copies linear memory manager caches all pixmaps
linux.conf.au MEL OURNE 8 2008
8 X Acceleration that Finally Works
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
linux.conf.au MEL OURNE 8 2008
10 X Acceleration that Finally Works
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
linux.conf.au MEL OURNE 8 2008
12 X Acceleration that Finally Works
kernel graphics memory manager buffer objects fences
linux.conf.au MEL OURNE 8 2008
13 X Acceleration that Finally Works
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
Accumulates operations in batchbuffer Enumerate all programs and state
linux.conf.au MEL OURNE 8 2008
15 X Acceleration that Finally Works
linux.conf.au MEL OURNE 8 2008
16 X Acceleration that Finally Works
linux.conf.au MEL OURNE 8 2008
19 X Acceleration that Finally Works
Cache flushing reduction Surface state caching Gradients acceleration
linux.conf.au MEL OURNE 8 2008
20 X Acceleration that Finally Works