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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend