LWN.net Logo

How about the "rest" ?

How about the "rest" ?

Posted Sep 5, 2007 16:33 UTC (Wed) by mathias (guest, #40647)
Parent article: AMD to open up graphics specs

The quick report is (for obvious reasons) very vague on the scope of specifications that will be released. To qualify as "2D driver" the only things that are needed is some basic mode setting and drawing.

That leaves out a lot of features expected from a complete driver:
* 2D acceleration (XAA, EXA ?)
* Dual output and TV-out support
* Xv & XvMC for video acceleration
* RandR for changing resolution
* and of course... 3D acceleration

Also for laptop users what's nice to have is a driver that doesn't freeze the card on suspend/resume, and the ability to switch to an external screen.


(Log in to post comments)

How about the "rest" ?

Posted Sep 5, 2007 17:00 UTC (Wed) by tialaramex (subscriber, #21167) [Link]

As far as I understand it there isn't any hardware in this chipset dedicated to 2D acceleration or video acceleration. They're just considered special cases of the existing, very fast programmable 3D rendering pipeline.

If AMD provide the information needed to /properly/ set up the CRTCs (or rather their modern equivalent) and do memory management, which are both needed to have a correct "2D driver" on such hardware, then we've actually got almost everything it can do except 3D. The rest is mostly information on how to program the shaders, and quirks, known bugs etc. that save a lot of wasted time debugging problems.

The same is true for modern nVidia chipsets too. It's just not worth wasting transistors on a specialised feature like the old overlay and scaler features used in Xv video acceleration when you've got a programmable engine that can do the same things, or a million subtle variations just as easily.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds