From click to pixel: A tour of the Linux graphics pipeline
Channel: Linux.conf.au 2009 -- Hobart, Australia
Date: 2014-12-08

Presenter(s): Carl Worth
URL: http://www.linux.org.au/conf/2009/programme/schedule/view_talk/205%3Fday=wednesday.html

Have you ever been stumped with a graphics performance problem andthought, "What in the world could actually be going on here? Whyisn't my new graphics card making this all blisteringly fast? Justwhat have those X developers been doing all these years?". Here'sa chance to find out exactly what goes on from the time you clicka mouse button to when the pixels light up on your display.We'll take a simple, common graphics operation, (such as scrollinga web page in a browser), and follow it in detail through everylayer in the system: application, toolkit, graphics library,X client library, X protocol, X server acceleration architecture,X driver, and Linux kernel driver. The journey won't always bepleasant, but it's certain to be enlightening, and hopefully thenext time you hit a graphics performance problem you'll have abetter idea about how to help improve it.

http://lca2009.linux.org.au - http://www.linux.org.au
CC BY-SA - http://creativecommons.org/licenses/by-sa/4.0/legalcode.txt