Accelerated Graphic Cards: Difference between revisions

→‎Where can I find low-level information about nVidia/Matrox/ATI/... 3D graphic cards?: Updated link to VIA Technologies site with open source drivers for Linux
[unchecked revision][unchecked revision]
(→‎Where can I find low-level information about nVidia/Matrox/ATI/... 3D graphic cards?: Updated link to VIA Technologies site with open source drivers for Linux)
Line 29:
Good question. Unless you find something else, there is virtually no information publicly available (for free or otherwise) about the internal workings of current 3D graphics cards. There are only small bits that are relevant to game programmers but nothing an OS developer could use.
 
Now, if you have a VIA graphics chip, things may be better since they recently released an [http://wwwlinux.viaarenavia.com/default.aspx?PageID=2&Type=4tw/ open source driver] for both 2D and 3D operations.
 
There are virtually no tutorials or datasheets for the 2D acceleration features either, but at least we have open-source code for them. Among other sources, the Xfree drivers, [http://cvs.sourceforge.net/viewcvs.py/open-beos/current/src/add-ons/accelerants/ BeOS accelerants] and [http://www.shawnhargreaves.com/freebe/ FreeBE/AF]. They may provide enough information to reverse-engineer and figure out a model that could be used to program/port for your environment. Some older cards with only 2D acceleration might be documented by the [http://pdos.csail.mit.edu/6.828/2008/readings/hardware/vgadoc/ VGADoc].
Anonymous user