Accelerated Graphic Cards: Difference between revisions

Added VMWare SVGA-II section and a little note on Intel integrated graphics.
[unchecked revision][unchecked revision]
m (Minor typo (noveau->nouveu))
(Added VMWare SVGA-II section and a little note on Intel integrated graphics.)
Line 11:
* [ftp://download.intel.com/support/graphics/intel740/29061902.pdf Intel 740 Graphics Accelerator]
* [http://www.x.org/docs/intel/ Intel Graphics Documentations on X.org]
* [https://01.org/linuxgraphics/documentation/ Intel Graphics Documentation on the 01.org]
 
The intel-gpu-tools package mentioned on the 01.org page is recommended as it can be used to dump current register values for examination.
 
=== ATI / AMD ===
Line 18 ⟶ 21:
NVidia doesn't provide official specifications, but a lot of community effort is spent in the [http://nouveau.freedesktop.org/wiki/ nouveau] project, which can be sourced for examples and documentation even though such reverse engineered specifications aren't complete nor guaranteed to be accurate. Marcin Kościelnicki has been writing down unofficial specs in his [http://0x04.net/cgit/cgit.cgi/envytools/tree/ envytools] repository.
Although having missing bits here and there, they are certainly an interesting resource for learning about the internals of these graphic cards. These docs cover the entire range of NVIDIA hardware, from the first to the latest card, and might prove sufficient to write a native driver.
 
=== VMWare SVGA-II ===
Not exactly a card, but the SVGA-II device makes for a nice virtual machine device for some 3d acceleration. It is available on both VMWare and QEMU. A well documented and easy to port reference driver has also been made available by VMWare under the MIT license. Although it is deprecated, the device works perfectly fine under QEMU and is relatively simple to work with, thus it makes for a very good starting point for graphics acceleration. Reference driver available at [http://vmware-svga.sourceforge.net/index.old.html the old vmware-svga page on sourceforge].
 
== Where can I find low-level information about nVidia/Matrox/ATI/... 3D graphic cards? ==
Anonymous user