x acceleration that finally works carl worth cworth
play

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


  1. X Acceleration that Finally Works Carl Worth <cworth@redhat.com> Eric Anholt <eric@anholt.net> linux.conf.au MEL OURNE 8 2008

  2. X Graphics linux.conf.au MEL OURNE 8 2008 1 X Acceleration that Finally Works

  3. X Graphics Rock X Graphics Rock

  4. Problem Space linux.conf.au MEL OURNE 8 2008 3 X Acceleration that Finally Works

  5. 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

  6. 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

  7. Past attempts linux.conf.au MEL OURNE 8 2008 6 X Acceleration that Finally Works

  8. 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

  9. KAA fills, copies linear memory manager caches all pixmaps linux.conf.au MEL OURNE 8 2008 8 X Acceleration that Finally Works

  10. 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

  11. Hardware linux.conf.au MEL OURNE 8 2008 10 X Acceleration that Finally Works

  12. 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

  13. Recent Work linux.conf.au MEL OURNE 8 2008 12 X Acceleration that Finally Works

  14. TTM kernel graphics memory manager buffer objects fences linux.conf.au MEL OURNE 8 2008 13 X Acceleration that Finally Works

  15. 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

  16. 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

  17. Status linux.conf.au MEL OURNE 8 2008 16 X Acceleration that Finally Works

  18. Demo linux.conf.au MEL OURNE 8 2008 19 X Acceleration that Finally Works

  19. 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