We collect NV video card hardware information here. * [[envytools|https://github.com/envytools/envytools]]: THE repository of reverse engineered documentation and RE tools * [[Block Architecture Diagram|https://web.archive.org/web/20080111122628/http://www.digit-life.com/articles2/gffx/nv40-part1-a.html]] for the GeForce series * [[block diagrams|http://freenv.svn.sourceforge.net/viewvc/freenv/doc/shaderinsnformat/bitdiagen/]] for the nouveau series 40 instruction format * The [[the freenv|http://sourceforge.net/projects/freenv/]] project has some techical code in it's SVN (only for experts, not much useable) * [[Shading FAQ|http://web.archive.org/web/20090123215411/http://developer.nvidia.com/object/geforce3_faq.html]] for GeForce * [[Texture formats|http://web.archive.org/web/20090123215411/http://developer.nvidia.com/object/nv_ogl_texture_formats.html]] supported by NVidia GPUs. * [[Guard band clipping|http://web.archive.org/web/20090123215411/http://developer.nvidia.com/object/Guard_Band_Clipping.html]] 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)|http://rivatv.sourceforge.net/devs.html]] * [[Nvidia bioses for TNT2 -> Geforce 4|http://www.x86-secret.com/articles/nvbios.htm]] * [[More Nvidia bioses|http://www.station-drivers.com/page/vgabios.htm]] * [[Output load detection on nvidia hardware|Load_Detection]] * [[Surface layout details|Surface_Layouts]] ### Vertex Shading info * [[http://icps.u-strasbg.fr/~marchesin/perso/extensions/NV/vertex_program2.html|http://web.archive.org/web/20080122101253/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|http://web.archive.org/web/20070307000610/http://www.pny.com/support/downloads/vertoTech/CineFXShaders.pdf]] Page 7 has a list of all vertex shading instructions it seems ### Want to know more about Nvidia chips? * [[The nVidia card range|http://en.wikipedia.org/wiki/Comparison_of_NVIDIA_Graphics_Processing_Units]] in Wikipedia * [[Review|CardReviews]] links ### General, not related to NV cards * [[Know your AGP card|http://www.playtool.com/pages/agpcompat/agp.html]]