Posted Jul 16, 2009 19:38 UTC (Thu) by jlokier (guest, #52227)
In reply to: Rootless X by michaeljt
Parent article: Rootless X
At least in other video card drivers I've looked at, and some I've worked on (not in Linux), modesetting is pretty complicated stuff because it involves so many hardware-specific quirks, tables full of obscure numbers, and probably touches more hardware registers than any other feature including 3D acceleration.
That's not to say the rest is easy, but modesetting is usually more complicated than you'd think, for something which sounds so trivial.
Also it tends to require more hardware-specific hacks. At least with 3D rendering, you can see if it works and then it's likely to work the same on all boards with the same generation GPU. The same can't be said for modesetting.
Finally, modesetting is very important, but it's not as much fun as rendering.