Shatter: Fixing X on large displays and/or small hardware
Channel: Linux.conf.au 2009 -- Hobart, Australia
Date: 2014-12-08

Presenter(s): Adam Jackson
URL: http://www.linux.org.au/conf/2009/programme/schedule/view_talk/76%3Fday=friday.html

The life of an X server is hard and filled with arbitrary restrictions. The protocol gives applications the ability to draw to insanely large images. 4GB images are totally legal. Your graphics hardware, however, does not. Modern low-end GPUs like the Intel 915 can't accelerate drawing to anything wider than 2048 pixels; how depressing. Worse, your hardware also has restrictions on how big of an image they can display. Sometimes this limit is the same as how big it can draw to, and sometimes not. All of this eventually bubbles out to you, the user, in the form of lovely abstraction-breaking magic settings in your xorg.conf that nobody understands and that waste your time.Wouldn't it be nice if it just worked instead?Shatter is the code name for a collection of techniques that make this work better than it did before. Hooray for sucking less! In this talk, I'll cover the constraints we're trying to get around, the design and implementation of the solution, and any future work still to be done in the area.

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