We collect NV video card hardware information here.
- envytools: THE repository of reverse engineered documentation and RE tools
- Block Architecture Diagram for the GeForce series
- block diagrams for the nouveau series 40 instruction format
- The the freenv project has some techical code in it's SVN (only for experts, not much useable)
- Shading FAQ for GeForce
- Texture formats supported by NVidia GPUs.
- Guard band clipping used to clip rendering output to viewport.
- names given to 3D objects on different cards :
- nv10 - celsius
- nv20 - kelvin
- nv30 - rankine
- nv40 - curie
- nv50 - tesla
- RivaTV (particularly see the "rules" file)
- Nvidia bioses for TNT2 -> Geforce 4
- More Nvidia bioses
- Output load detection on nvidia hardware
- Surface layout details
Vertex Shading info
- http://icps.u-strasbg.fr/~marchesin/perso/extensions/NV/vertex_program2.html Explanation of NV_vertex_program2 vertex shading extension
- http://www.pny.com/support/downloads/vertoTech/CineFXShaders.pdf Page 7 has a list of all vertex shading instructions it seems
Nvidia whitepapers
Architecture specific whitepapers:
Card specific documentations and whitepapers:
- GTX 200 technical breif
- GeForce 6 GPU architecture
- GTX 750TI whitepaper
- GF100 whitepaper
- GTX 1080 whitepaper
Want to know more about Nvidia chips?
- The nVidia card range in Wikipedia
- Review links