1dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#ifndef NV10_3D_XML 2dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_XML 3dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 4dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný/* Autogenerated file, DO NOT EDIT manually! 5dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 6dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýThis file was generated by the rules-ng-ng headergen tool in this git repository: 7dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotnýhttp://0x04.net/cgit/index.cgi/rules-ng-ng 8dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotnýgit clone git://0x04.net/rules-ng-ng 9dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 10dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýThe rules-ng-ng source files this header was generated from are: 11f4efc256fd90beaff86321e4c6ce00f9be55092dViktor Novotný- nv10_3d.xml ( 18437 bytes, from 2010-11-15 15:30:21) 12dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- copyright.xml ( 6452 bytes, from 2010-11-15 15:10:58) 13dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- nv_defs.xml ( 4437 bytes, from 2010-11-01 00:28:46) 14dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- nv_3ddefs.xml ( 16394 bytes, from 2010-11-01 00:28:46) 15dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- nv_object.xml ( 11547 bytes, from 2010-11-13 23:32:57) 16dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- nvchipsets.xml ( 3074 bytes, from 2010-11-13 23:32:57) 17dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 18dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýCopyright (C) 2006-2010 by the following authors: 19dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Artur Huillet <arthur.huillet@free.fr> (ahuillet) 20dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Ben Skeggs (darktama, darktama_) 21dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- B. R. <koala_br@users.sourceforge.net> (koala_br) 22dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Carlos Martin <carlosmn@users.sf.net> (carlosmn) 23dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr) 24dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Dawid Gajownik <gajownik@users.sf.net> (gajownik) 25dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Dmitry Baryshkov 26dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag) 27dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- EdB <edb_@users.sf.net> (edb_) 28dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Erik Waling <erikwailing@users.sf.net> (erikwaling) 29dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Francisco Jerez <currojerez@riseup.net> (curro) 30dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- imirkin <imirkin@users.sf.net> (imirkin) 31dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome) 32dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy) 33dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Laurent Carlier <lordheavym@gmail.com> (lordheavy) 34dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1) 35dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Maarten Maathuis <madman2003@gmail.com> (stillunknown) 36dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin) 37dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Mark Carey <mark.carey@gmail.com> (careym) 38dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Matthieu Castet <matthieu.castet@parrot.com> (mat-c) 39dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- nvidiaman <nvidiaman@users.sf.net> (nvidiaman) 40dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata) 41dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen) 42dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Peter Popov <ironpeter@users.sf.net> (ironpeter) 43dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Richard Hughes <hughsient@users.sf.net> (hughsient) 44dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar) 45dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Serge Martin 46dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Simon Raffeiner 47dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Stephane Loeuillet <leroutier@users.sf.net> (leroutier) 48dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu) 49dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- sturmflut <sturmflut@users.sf.net> (sturmflut) 50dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Sylvain Munaut <tnt@246tNt.com> 51dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Victor Stinner <victor.stinner@haypocalc.com> (haypo) 52dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Wladmir van der Laan <laanwj@gmail.com> (miathan6) 53dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný- Younes Manton <younes.m@gmail.com> (ymanton) 54dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 55dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýPermission is hereby granted, free of charge, to any person obtaining 56dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotnýa copy of this software and associated documentation files (the 57dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný"Software"), to deal in the Software without restriction, including 58dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotnýwithout limitation the rights to use, copy, modify, merge, publish, 59dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotnýdistribute, sublicense, and/or sell copies of the Software, and to 60dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotnýpermit persons to whom the Software is furnished to do so, subject to 61dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotnýthe following conditions: 62dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 63dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýThe above copyright notice and this permission notice (including the 64dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotnýnext paragraph) shall be included in all copies or substantial 65dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotnýportions of the Software. 66dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 67dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 68dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 69dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 70dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýIN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE 71dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 72dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 73dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor NovotnýWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 74dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný*/ 75dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 76dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 77dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_VERTEX_ATTR_POS 0x00000000 78dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_VERTEX_ATTR_COLOR0 0x00000001 79dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_VERTEX_ATTR_COLOR1 0x00000002 80dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_VERTEX_ATTR_TEX0 0x00000003 81dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_VERTEX_ATTR_TEX1 0x00000004 82dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_VERTEX_ATTR_NORMAL 0x00000005 83dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_VERTEX_ATTR_WEIGHT 0x00000006 84dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_VERTEX_ATTR_FOG 0x00000007 85dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 86dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 87dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 88dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_FLIP_SET_READ 0x00000120 89dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 90dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_FLIP_SET_WRITE 0x00000124 91dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 92dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_FLIP_MAX 0x00000128 93dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 94dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_FLIP_INCR_WRITE 0x0000012c 95dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 96dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_FLIP_WAIT 0x00000130 97dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 98dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DMA_NOTIFY 0x00000180 99dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 100dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DMA_TEXTURE0 0x00000184 101dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 102dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DMA_TEXTURE1 0x00000188 103dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 104dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DMA_COLOR 0x00000194 105dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 106dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DMA_ZETA 0x00000198 107dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 108dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_HORIZ 0x00000200 109dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_HORIZ_X__MASK 0x0000ffff 110dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_HORIZ_X__SHIFT 0 111dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_HORIZ_W__MASK 0xffff0000 112dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_HORIZ_W__SHIFT 16 113dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 114dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_VERT 0x00000204 115dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_VERT_Y__MASK 0x0000ffff 116dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_VERT_Y__SHIFT 0 117dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_VERT_H__MASK 0xffff0000 118dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_VERT_H__SHIFT 16 119dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 120dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT 0x00000208 121dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_TYPE__MASK 0x00000f00 122dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_TYPE__SHIFT 8 123dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_TYPE_LINEAR 0x00000100 124dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_TYPE_SWIZZLED 0x00000200 125dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_DEPTH__MASK 0x00000030 126dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_DEPTH__SHIFT 4 127dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_DEPTH_Z24S8 0x00000000 128dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_DEPTH_Z16 0x00000010 129dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_COLOR__MASK 0x0000000f 130dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_COLOR__SHIFT 0 131dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_COLOR_R5G6B5 0x00000003 132dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_COLOR_X8R8G8B8 0x00000005 133dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_COLOR_A8R8G8B8 0x00000008 134dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_FORMAT_COLOR_B8 0x00000009 135dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 136dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_PITCH 0x0000020c 137dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_PITCH_COLOR_PITCH__MASK 0x0000ffff 138dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_PITCH_COLOR_PITCH__SHIFT 0 139dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_PITCH_ZETA_PITCH__MASK 0xffff0000 140dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RT_PITCH_ZETA_PITCH__SHIFT 16 141dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 142dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_OFFSET 0x00000210 143dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 144dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ZETA_OFFSET 0x00000214 145dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 146dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_UNK0290 0x00000290 147dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 148dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_MODE 0x000002b4 149dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 150dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_HORIZ(i0) (0x000002c0 + 0x4*(i0)) 151dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_HORIZ__ESIZE 0x00000004 152dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_HORIZ__LEN 0x00000008 153dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_HORIZ_CLIP_L__MASK 0x000007ff 154dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_HORIZ_CLIP_L__SHIFT 0 155dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_HORIZ_CLIP_LEFT_ENABLE 0x00000800 156dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_HORIZ_CLIP_R__MASK 0x07ff0000 157dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_HORIZ_CLIP_R__SHIFT 16 158dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_HORIZ_CLIP_RIGHT_ENABLE 0x08000000 159dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 160dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_VERT(i0) (0x000002e0 + 0x4*(i0)) 161dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_VERT__ESIZE 0x00000004 162dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_VERT__LEN 0x00000008 163dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_VERT_CLIP_T__MASK 0x000007ff 164dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_VERT_CLIP_T__SHIFT 0 165dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_VERT_CLIP_TOP_ENABLE 0x00000800 166dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_VERT_CLIP_B__MASK 0x07ff0000 167dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_VERT_CLIP_B__SHIFT 16 168dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_CLIP_VERT_CLIP_BOTTOM_ENABLE 0x08000000 169dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 170dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_ENABLE 0x00000300 171dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 172dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_ENABLE 0x00000304 173dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 174dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_CULL_FACE_ENABLE 0x00000308 175dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 176dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_TEST_ENABLE 0x0000030c 177dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 178dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DITHER_ENABLE 0x00000310 179dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 180dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHTING_ENABLE 0x00000314 181dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 182dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POINT_PARAMETERS_ENABLE 0x00000318 183dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 184dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POINT_SMOOTH_ENABLE 0x0000031c 185dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 186dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LINE_SMOOTH_ENABLE 0x00000320 187dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 188dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_SMOOTH_ENABLE 0x00000324 189dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 190dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_ENABLE 0x0000032c 191dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 192dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_OFFSET_POINT_ENABLE 0x00000330 193dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 194dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_OFFSET_LINE_ENABLE 0x00000334 195dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 196dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_OFFSET_FILL_ENABLE 0x00000338 197dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 198dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_FUNC 0x0000033c 199dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_FUNC_NEVER 0x00000200 200dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_FUNC_LESS 0x00000201 201dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_FUNC_EQUAL 0x00000202 202dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_FUNC_LEQUAL 0x00000203 203dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_FUNC_GREATER 0x00000204 204dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_FUNC_NOTEQUAL 0x00000205 205dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_FUNC_GEQUAL 0x00000206 206dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_FUNC_ALWAYS 0x00000207 207dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 208dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ALPHA_FUNC_REF 0x00000340 209dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 210dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC 0x00000344 211dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_ZERO 0x00000000 212dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_ONE 0x00000001 213dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_SRC_COLOR 0x00000300 214dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_ONE_MINUS_SRC_COLOR 0x00000301 215dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_SRC_ALPHA 0x00000302 216dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_ONE_MINUS_SRC_ALPHA 0x00000303 217dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_DST_ALPHA 0x00000304 218dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_ONE_MINUS_DST_ALPHA 0x00000305 219dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_DST_COLOR 0x00000306 220dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_ONE_MINUS_DST_COLOR 0x00000307 221dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_SRC_ALPHA_SATURATE 0x00000308 222dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_CONSTANT_COLOR 0x00008001 223dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_ONE_MINUS_CONSTANT_COLOR 0x00008002 224dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_CONSTANT_ALPHA 0x00008003 225dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_SRC_ONE_MINUS_CONSTANT_ALPHA 0x00008004 226dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 227dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST 0x00000348 228dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_ZERO 0x00000000 229dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_ONE 0x00000001 230dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_SRC_COLOR 0x00000300 231dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_ONE_MINUS_SRC_COLOR 0x00000301 232dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_SRC_ALPHA 0x00000302 233dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_ONE_MINUS_SRC_ALPHA 0x00000303 234dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_DST_ALPHA 0x00000304 235dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_ONE_MINUS_DST_ALPHA 0x00000305 236dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_DST_COLOR 0x00000306 237dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_ONE_MINUS_DST_COLOR 0x00000307 238dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_SRC_ALPHA_SATURATE 0x00000308 239dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_CONSTANT_COLOR 0x00008001 240dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_ONE_MINUS_CONSTANT_COLOR 0x00008002 241dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_CONSTANT_ALPHA 0x00008003 242dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_FUNC_DST_ONE_MINUS_CONSTANT_ALPHA 0x00008004 243dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 244dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_COLOR 0x0000034c 245dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_COLOR_B__MASK 0x000000ff 246dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_COLOR_B__SHIFT 0 247dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_COLOR_G__MASK 0x0000ff00 248dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_COLOR_G__SHIFT 8 249dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_COLOR_R__MASK 0x00ff0000 250dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_COLOR_R__SHIFT 16 251dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_COLOR_A__MASK 0xff000000 252dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_COLOR_A__SHIFT 24 253dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 254dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_EQUATION 0x00000350 255dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_EQUATION_FUNC_ADD 0x00008006 256dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_EQUATION_MIN 0x00008007 257dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_EQUATION_MAX 0x00008008 258dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_EQUATION_FUNC_SUBTRACT 0x0000800a 259dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_BLEND_EQUATION_FUNC_REVERSE_SUBTRACT 0x0000800b 260dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 261dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_FUNC 0x00000354 262dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_FUNC_NEVER 0x00000200 263dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_FUNC_LESS 0x00000201 264dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_FUNC_EQUAL 0x00000202 265dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_FUNC_LEQUAL 0x00000203 266dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_FUNC_GREATER 0x00000204 267dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_FUNC_NOTEQUAL 0x00000205 268dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_FUNC_GEQUAL 0x00000206 269dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_FUNC_ALWAYS 0x00000207 270dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 271dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MASK 0x00000358 272dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MASK_B 0x00000001 273dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MASK_G 0x00000100 274dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MASK_R 0x00010000 275dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MASK_A 0x01000000 276dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 277dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_WRITE_ENABLE 0x0000035c 278dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 279dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_MASK 0x00000360 280dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 281dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_FUNC 0x00000364 282dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_FUNC_NEVER 0x00000200 283dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_FUNC_LESS 0x00000201 284dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_FUNC_EQUAL 0x00000202 285dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_FUNC_LEQUAL 0x00000203 286dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_FUNC_GREATER 0x00000204 287dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_FUNC_NOTEQUAL 0x00000205 288dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_FUNC_GEQUAL 0x00000206 289dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_FUNC_ALWAYS 0x00000207 290dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 291dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_REF 0x00000368 292dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 293dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_FUNC_MASK 0x0000036c 294dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 295dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_FAIL 0x00000370 296dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_FAIL_ZERO 0x00000000 297dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_FAIL_INVERT 0x0000150a 298dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_FAIL_KEEP 0x00001e00 299dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_FAIL_REPLACE 0x00001e01 300dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_FAIL_INCR 0x00001e02 301dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_FAIL_DECR 0x00001e03 302dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_FAIL_INCR_WRAP 0x00008507 303dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_FAIL_DECR_WRAP 0x00008508 304dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 305dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZFAIL 0x00000374 306dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZFAIL_ZERO 0x00000000 307dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZFAIL_INVERT 0x0000150a 308dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZFAIL_KEEP 0x00001e00 309dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZFAIL_REPLACE 0x00001e01 310dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZFAIL_INCR 0x00001e02 311dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZFAIL_DECR 0x00001e03 312dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZFAIL_INCR_WRAP 0x00008507 313dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZFAIL_DECR_WRAP 0x00008508 314dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 315dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZPASS 0x00000378 316dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZPASS_ZERO 0x00000000 317dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZPASS_INVERT 0x0000150a 318dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZPASS_KEEP 0x00001e00 319dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZPASS_REPLACE 0x00001e01 320dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZPASS_INCR 0x00001e02 321dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZPASS_DECR 0x00001e03 322dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZPASS_INCR_WRAP 0x00008507 323dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_STENCIL_OP_ZPASS_DECR_WRAP 0x00008508 324dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 325dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_SHADE_MODEL 0x0000037c 326dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_SHADE_MODEL_FLAT 0x00001d00 327dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_SHADE_MODEL_SMOOTH 0x00001d01 328dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 329dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LINE_WIDTH 0x00000380 330dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 331dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_OFFSET_FACTOR 0x00000384 332dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 333dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_OFFSET_UNITS 0x00000388 334dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 335dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_MODE_FRONT 0x0000038c 336dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_MODE_FRONT_POINT 0x00001b00 337dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_MODE_FRONT_LINE 0x00001b01 338dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_MODE_FRONT_FILL 0x00001b02 339dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 340dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_MODE_BACK 0x00000390 341dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_MODE_BACK_POINT 0x00001b00 342dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_MODE_BACK_LINE 0x00001b01 343dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POLYGON_MODE_BACK_FILL 0x00001b02 344dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 345dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_RANGE_NEAR 0x00000394 346dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 347dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DEPTH_RANGE_FAR 0x00000398 348dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 349dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_CULL_FACE 0x0000039c 350dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_CULL_FACE_FRONT 0x00000404 351dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_CULL_FACE_BACK 0x00000405 352dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_CULL_FACE_FRONT_AND_BACK 0x00000408 353dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 354dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FRONT_FACE 0x000003a0 355dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FRONT_FACE_CW 0x00000900 356dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FRONT_FACE_CCW 0x00000901 357dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 358dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 359dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_POS_3F 0x00000c00 360dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 361dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 362dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_POS_3F_X 0x00000c00 363dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 364dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_POS_3F_Y 0x00000c04 365dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 366dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_POS_3F_Z 0x00000c08 367dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 368dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_POS_4F 0x00000c18 369dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 370dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 371dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_POS_4F_X 0x00000c18 372dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 373dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_POS_4F_Y 0x00000c1c 374dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 375dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_POS_4F_Z 0x00000c20 376dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 377dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_POS_4F_W 0x00000c24 378dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 379dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3F 0x00000c30 380dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 381dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 382dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3F_X 0x00000c30 383dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 384dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3F_Y 0x00000c34 385dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 386dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3F_Z 0x00000c38 387dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 388dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3I 0x00000c30 389dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 390dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 391dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3I_XY 0x00000c30 392dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3I_XY_X__MASK 0x0000ffff 393dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3I_XY_X__SHIFT 0 394dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3I_XY_Y__MASK 0xffff0000 395dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3I_XY_Y__SHIFT 16 396dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 397dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3I_Z 0x00000c34 398dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3I_Z_Z__MASK 0x0000ffff 399dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_NOR_3I_Z_Z__SHIFT 0 400dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 401dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4F 0x00000c50 402dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 403dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 404dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4F_R 0x00000c50 405dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 406dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4F_G 0x00000c54 407dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 408dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4F_B 0x00000c58 409dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 410dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4F_A 0x00000c5c 411dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 412dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_3F 0x00000c60 413dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 414dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 415dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_3F_R 0x00000c60 416dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 417dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_3F_G 0x00000c64 418dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 419dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_3F_B 0x00000c68 420dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 421dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4I 0x00000c6c 422dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4I_R__MASK 0x000000ff 423dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4I_R__SHIFT 0 424dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4I_G__MASK 0x0000ff00 425dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4I_G__SHIFT 8 426dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4I_B__MASK 0x00ff0000 427dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4I_B__SHIFT 16 428dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4I_A__MASK 0xff000000 429dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL_4I_A__SHIFT 24 430dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 431dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3F 0x00000c80 432dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 433dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 434dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3F_R 0x00000c80 435dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 436dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3F_G 0x00000c84 437dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 438dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3F_B 0x00000c88 439dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 440dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3I 0x00000c8c 441dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3I_R__MASK 0x000000ff 442dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3I_R__SHIFT 0 443dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3I_G__MASK 0x0000ff00 444dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3I_G__SHIFT 8 445dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3I_B__MASK 0x00ff0000 446dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_COL2_3I_B__SHIFT 16 447dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 448dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_2F 0x00000c90 449dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 450dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 451dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_2F_S 0x00000c90 452dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 453dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_2F_T 0x00000c94 454dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 455dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_2I 0x00000c98 456dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_2I_S__MASK 0x0000ffff 457dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_2I_S__SHIFT 0 458dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_2I_T__MASK 0xffff0000 459dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_2I_T__SHIFT 16 460dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 461dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4F 0x00000ca0 462dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 463dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 464dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4F_S 0x00000ca0 465dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 466dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4F_T 0x00000ca4 467dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 468dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4F_R 0x00000ca8 469dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 470dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4F_Q 0x00000cac 471dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 472dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I 0x00000cb0 473dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 474dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 475dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_ST 0x00000cb0 476dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_ST_S__MASK 0x0000ffff 477dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_ST_S__SHIFT 0 478dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_ST_T__MASK 0xffff0000 479dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_ST_T__SHIFT 16 480dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 481dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_RQ 0x00000cb4 482dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_RQ_R__MASK 0x0000ffff 483dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_RQ_R__SHIFT 0 484dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_RQ_Q__MASK 0xffff0000 485dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX0_4I_RQ_Q__SHIFT 16 486dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 487dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_2F 0x00000cb8 488dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 489dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 490dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_2F_S 0x00000cb8 491dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 492dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_2F_T 0x00000cbc 493dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 494dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_2I 0x00000cc0 495dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_2I_S__MASK 0x0000ffff 496dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_2I_S__SHIFT 0 497dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_2I_T__MASK 0xffff0000 498dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_2I_T__SHIFT 16 499dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 500dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4F 0x00000cc8 501dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 502dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 503dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4F_S 0x00000cc8 504dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 505dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4F_T 0x00000ccc 506dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 507dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4F_R 0x00000cd0 508dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 509dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4F_Q 0x00000cd4 510dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 511dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I 0x00000cd8 512dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 513dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 514dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_ST 0x00000cd8 515dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_ST_S__MASK 0x0000ffff 516dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_ST_S__SHIFT 0 517dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_ST_T__MASK 0xffff0000 518dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_ST_T__SHIFT 16 519dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 520dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_RQ 0x00000cdc 521dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_RQ_R__MASK 0x0000ffff 522dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_RQ_R__SHIFT 0 523dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_RQ_Q__MASK 0xffff0000 524dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_TX1_4I_RQ_Q__SHIFT 16 525dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 526dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_FOG_1F 0x00000ce0 527dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 528dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_WGH_1F 0x00000ce4 529dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 530dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_EDGEFLAG_ENABLE 0x00000cec 531dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 532dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 533dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_DMA_VTXBUF 0x0000018c 534dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 535dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_VALIDATE 0x00000cf0 536dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 537dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 538dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_OFFSET(i0) (0x00000d00 + 0x8*(i0)) 539dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 540dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT(i0) (0x00000d04 + 0x8*(i0)) 541dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_TYPE__MASK 0x0000000f 542dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_TYPE__SHIFT 0 543dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_TYPE_B8G8R8A8_UNORM 0x00000000 544dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_TYPE_V16_SNORM 0x00000001 545dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_TYPE_V32_FLOAT 0x00000002 546dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_TYPE_U8_UNORM 0x00000004 547dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_FIELDS__MASK 0x000000f0 548dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_FIELDS__SHIFT 4 549dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_STRIDE__MASK 0x0000ff00 550dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_FMT_STRIDE__SHIFT 8 551f4efc256fd90beaff86321e4c6ce00f9be55092dViktor Novotný#define NV10_3D_VTXBUF_FMT_HOMOGENEOUS 0x01000000 552dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 553dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END 0x00000dfc 554dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_STOP 0x00000000 555dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_POINTS 0x00000001 556dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_LINES 0x00000002 557dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_LINE_LOOP 0x00000003 558dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_LINE_STRIP 0x00000004 559dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_TRIANGLES 0x00000005 560dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_TRIANGLE_STRIP 0x00000006 561dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_TRIANGLE_FAN 0x00000007 562dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_QUADS 0x00000008 563dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_QUAD_STRIP 0x00000009 564dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_BEGIN_END_POLYGON 0x0000000a 565dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 566dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_ELEMENT_U16 0x00000e00 567dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_ELEMENT_U16_I0__MASK 0x0000ffff 568dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_ELEMENT_U16_I0__SHIFT 0 569dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_ELEMENT_U16_I1__MASK 0xffff0000 570dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_ELEMENT_U16_I1__SHIFT 16 571dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 572dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_ELEMENT_U32 0x00001100 573dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 574dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END 0x000013fc 575dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_STOP 0x00000000 576dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_POINTS 0x00000001 577dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_LINES 0x00000002 578dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_LINE_LOOP 0x00000003 579dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_LINE_STRIP 0x00000004 580dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_TRIANGLES 0x00000005 581dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_TRIANGLE_STRIP 0x00000006 582dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_TRIANGLE_FAN 0x00000007 583dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_QUADS 0x00000008 584dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_QUAD_STRIP 0x00000009 585dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BEGIN_END_POLYGON 0x0000000a 586dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 587dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BATCH 0x00001400 588dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BATCH_FIRST__MASK 0x0000ffff 589dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BATCH_FIRST__SHIFT 0 590dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BATCH_LAST__MASK 0xff000000 591dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_BATCH_LAST__SHIFT 24 592dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 593dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VTXBUF_DATA 0x00001800 594dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 595dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 596dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VERTEX_WEIGHT_ENABLE 0x00000328 597dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 598dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEW_MATRIX_ENABLE 0x000003e8 599dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEW_MATRIX_ENABLE_MODELVIEW1 0x00000001 600dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEW_MATRIX_ENABLE_MODELVIEW0 0x00000002 601dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEW_MATRIX_ENABLE_PROJECTION 0x00000004 602dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 603dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 604dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MODELVIEW_MATRIX(i0, i1) (0x00000400 + 0x40*(i0) + 0x4*(i1)) 605dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MODELVIEW_MATRIX__ESIZE 0x00000004 606dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MODELVIEW_MATRIX__LEN 0x00000010 607dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 608dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_INVERSE_MODELVIEW_MATRIX(i0, i1) (0x00000480 + 0x40*(i0) + 0x4*(i1)) 609dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_INVERSE_MODELVIEW_MATRIX__ESIZE 0x00000004 610dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_INVERSE_MODELVIEW_MATRIX__LEN 0x0000000c 611dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 612dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_PROJECTION_MATRIX(i0) (0x00000500 + 0x4*(i0)) 613dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_PROJECTION_MATRIX__ESIZE 0x00000004 614dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_PROJECTION_MATRIX__LEN 0x00000010 615dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 616dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_TRANSLATE 0x000006e8 617dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 618dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 619dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_TRANSLATE_X 0x000006e8 620dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 621dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_TRANSLATE_Y 0x000006ec 622dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 623dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_TRANSLATE_Z 0x000006f0 624dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 625dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_VIEWPORT_TRANSLATE_W 0x000006f4 626dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 627dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 628dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_MODEL 0x00000294 629dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_MODEL_VERTEX_SPECULAR 0x00000001 630dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_MODEL_SEPARATE_SPECULAR 0x00000002 631dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_MODEL_LOCAL_VIEWER 0x00010000 632dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 633dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MATERIAL 0x00000298 634dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MATERIAL_EMISSION 0x00000001 635dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MATERIAL_AMBIENT 0x00000002 636dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MATERIAL_DIFFUSE 0x00000004 637dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_COLOR_MATERIAL_SPECULAR 0x00000008 638dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 639dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MATERIAL_FACTOR 0x000003a8 640dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 641dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 642dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MATERIAL_FACTOR_R 0x000003a8 643dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 644dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MATERIAL_FACTOR_G 0x000003ac 645dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 646dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MATERIAL_FACTOR_B 0x000003b0 647dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 648dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MATERIAL_FACTOR_A 0x000003b4 649dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 650dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_NORMALIZE_ENABLE 0x000003a4 651dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 652dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_SEPARATE_SPECULAR_ENABLE 0x000003b8 653dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 654dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS 0x000003bc 655dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_0__MASK 0x00000003 656dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_0__SHIFT 0 657dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_0_DISABLED 0x00000000 658dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_0_NONPOSITIONAL 0x00000001 659dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_0_POSITIONAL 0x00000002 660dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_0_DIRECTIONAL 0x00000003 661dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_1__MASK 0x0000000c 662dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_1__SHIFT 2 663dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_1_DISABLED 0x00000000 664dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_1_NONPOSITIONAL 0x00000004 665dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_1_POSITIONAL 0x00000008 666dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_1_DIRECTIONAL 0x0000000c 667dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_2__MASK 0x00000030 668dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_2__SHIFT 4 669dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_2_DISABLED 0x00000000 670dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_2_NONPOSITIONAL 0x00000010 671dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_2_POSITIONAL 0x00000020 672dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_2_DIRECTIONAL 0x00000030 673dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_3__MASK 0x000000c0 674dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_3__SHIFT 6 675dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_3_DISABLED 0x00000000 676dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_3_NONPOSITIONAL 0x00000040 677dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_3_POSITIONAL 0x00000080 678dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_3_DIRECTIONAL 0x000000c0 679dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_4__MASK 0x00000300 680dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_4__SHIFT 8 681dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_4_DISABLED 0x00000000 682dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_4_NONPOSITIONAL 0x00000100 683dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_4_POSITIONAL 0x00000200 684dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_4_DIRECTIONAL 0x00000300 685dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_5__MASK 0x00000c00 686dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_5__SHIFT 10 687dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_5_DISABLED 0x00000000 688dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_5_NONPOSITIONAL 0x00000400 689dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_5_POSITIONAL 0x00000800 690dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_5_DIRECTIONAL 0x00000c00 691dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_6__MASK 0x00003000 692dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_6__SHIFT 12 693dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_6_DISABLED 0x00000000 694dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_6_NONPOSITIONAL 0x00001000 695dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_6_POSITIONAL 0x00002000 696dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_6_DIRECTIONAL 0x00003000 697dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_7__MASK 0x0000c000 698dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_7__SHIFT 14 699dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_7_DISABLED 0x00000000 700dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_7_NONPOSITIONAL 0x00004000 701dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_7_POSITIONAL 0x00008000 702dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_ENABLED_LIGHTS_7_DIRECTIONAL 0x0000c000 703dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 704dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MATERIAL_SHININESS(i0) (0x000006a0 + 0x4*(i0)) 705dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MATERIAL_SHININESS__ESIZE 0x00000004 706dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_MATERIAL_SHININESS__LEN 0x00000006 707dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 708dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_MODEL_AMBIENT 0x000006c4 709dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 710dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 711dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_MODEL_AMBIENT_R 0x000006c4 712dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 713dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_MODEL_AMBIENT_G 0x000006c8 714dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 715dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_MODEL_AMBIENT_B 0x000006cc 716dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 717dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT(i0) (0x00000800 + 0x80*(i0)) 718dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT__ESIZE 0x00000080 719dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT__LEN 0x00000008 720dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 721dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_AMBIENT(i0) (0x00000800 + 0x80*(i0)) 722dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 723dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 724dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_AMBIENT_R(i0) (0x00000800 + 0x80*(i0)) 725dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 726dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_AMBIENT_G(i0) (0x00000804 + 0x80*(i0)) 727dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 728dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_AMBIENT_B(i0) (0x00000808 + 0x80*(i0)) 729dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 730dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_DIFFUSE(i0) (0x0000080c + 0x80*(i0)) 731dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 732dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 733dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_DIFFUSE_R(i0) (0x0000080c + 0x80*(i0)) 734dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 735dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_DIFFUSE_G(i0) (0x00000810 + 0x80*(i0)) 736dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 737dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_DIFFUSE_B(i0) (0x00000814 + 0x80*(i0)) 738dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 739dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_SPECULAR(i0) (0x00000818 + 0x80*(i0)) 740dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 741dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 742dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_SPECULAR_R(i0) (0x00000818 + 0x80*(i0)) 743dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 744dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_SPECULAR_G(i0) (0x0000081c + 0x80*(i0)) 745dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 746dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_SPECULAR_B(i0) (0x00000820 + 0x80*(i0)) 747dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 748dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_HALF_VECTOR(i0) (0x00000828 + 0x80*(i0)) 749dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 750dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 751dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_HALF_VECTOR_X(i0) (0x00000828 + 0x80*(i0)) 752dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 753dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_HALF_VECTOR_Y(i0) (0x0000082c + 0x80*(i0)) 754dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 755dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_HALF_VECTOR_Z(i0) (0x00000830 + 0x80*(i0)) 756dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 757dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_DIRECTION(i0) (0x00000834 + 0x80*(i0)) 758dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 759dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 760dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_DIRECTION_X(i0) (0x00000834 + 0x80*(i0)) 761dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 762dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_DIRECTION_Y(i0) (0x00000838 + 0x80*(i0)) 763dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 764dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_DIRECTION_Z(i0) (0x0000083c + 0x80*(i0)) 765dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 766dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_SPOT_CUTOFF(i0, i1) (0x00000840 + 0x80*(i0) + 0x4*(i1)) 767dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_SPOT_CUTOFF__ESIZE 0x00000004 768dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_SPOT_CUTOFF__LEN 0x00000007 769dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 770dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_POSITION(i0) (0x0000085c + 0x80*(i0)) 771dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 772dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 773dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_POSITION_X(i0) (0x0000085c + 0x80*(i0)) 774dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 775dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_POSITION_Y(i0) (0x00000860 + 0x80*(i0)) 776dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 777dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_POSITION_Z(i0) (0x00000864 + 0x80*(i0)) 778dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 779dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_ATTENUATION(i0) (0x00000868 + 0x80*(i0)) 780dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 781dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_ATTENUATION_CONSTANT(i0) (0x00000868 + 0x80*(i0)) 782dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 783dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_ATTENUATION_LINEAR(i0) (0x0000086c + 0x80*(i0)) 784dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 785dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_LIGHT_ATTENUATION_QUADRATIC(i0) (0x00000870 + 0x80*(i0)) 786dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 787dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 788dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_MODE 0x0000029c 789dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_MODE_LINEAR 0x00002601 790dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_MODE_EXP 0x00000800 791dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_MODE_EXP_ABS 0x00000802 792dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_MODE_EXP2 0x00000803 793dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 794dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COORD 0x000002a0 795dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COORD_FOG 0x00000000 796dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COORD_DIST_RADIAL 0x00000001 797dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COORD_DIST_ORTHOGONAL 0x00000002 798dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COORD_DIST_ORTHOGONAL_ABS 0x00000003 799dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 800dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_ENABLE 0x000002a4 801dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 802dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COLOR 0x000002a8 803dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COLOR_R__MASK 0x000000ff 804dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COLOR_R__SHIFT 0 805dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COLOR_G__MASK 0x0000ff00 806dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COLOR_G__SHIFT 8 807dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COLOR_B__MASK 0x00ff0000 808dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COLOR_B__SHIFT 16 809dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COLOR_A__MASK 0xff000000 810dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COLOR_A__SHIFT 24 811dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 812dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COEFF(i0) (0x00000680 + 0x4*(i0)) 813dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COEFF__ESIZE 0x00000004 814dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_FOG_COEFF__LEN 0x00000003 815dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 816dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 817dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 818dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_MODE(i0, i1) (0x000003c0 + 0x10*(i0) + 0x4*(i1)) 819dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_MODE__ESIZE 0x00000004 820dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_MODE__LEN 0x00000004 821dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_MODE_FALSE 0x00000000 822dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_MODE_EYE_LINEAR 0x00002400 823dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_MODE_OBJECT_LINEAR 0x00002401 824dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_MODE_SPHERE_MAP 0x00002402 825dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_MODE_NORMAL_MAP 0x00008511 826dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_MODE_REFLECTION_MAP 0x00008512 827dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 828dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 829dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_COEFF(i0, i1) (0x00000600 + 0x40*(i0) + 0x10*(i1)) 830dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_COEFF__ESIZE 0x00000010 831dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_COEFF__LEN 0x00000004 832dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 833dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_COEFF_A(i0, i1) (0x00000600 + 0x40*(i0) + 0x10*(i1)) 834dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 835dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_COEFF_B(i0, i1) (0x00000604 + 0x40*(i0) + 0x10*(i1)) 836dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 837dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_COEFF_C(i0, i1) (0x00000608 + 0x40*(i0) + 0x10*(i1)) 838dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 839dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_GEN_COEFF_D(i0, i1) (0x0000060c + 0x40*(i0) + 0x10*(i1)) 840dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 841dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_MATRIX_ENABLE(i0) (0x000003e0 + 0x4*(i0)) 842dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_MATRIX_ENABLE__ESIZE 0x00000004 843dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_MATRIX_ENABLE__LEN 0x00000002 844dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 845dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 846dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_MATRIX(i0, i1) (0x00000540 + 0x40*(i0) + 0x4*(i1)) 847dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_MATRIX__ESIZE 0x00000004 848dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_MATRIX__LEN 0x00000010 849dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 850dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX(i0) (0x00000000 + 0x4*(i0)) 851dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX__ESIZE 0x00000004 852dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX__LEN 0x00000002 853dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 854dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_OFFSET(i0) (0x00000218 + 0x4*(i0)) 855dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 856dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT(i0) (0x00000220 + 0x4*(i0)) 857dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_DMA0 0x00000001 858dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_DMA1 0x00000002 859dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_CUBE_MAP 0x00000004 860dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT__MASK 0x00000f80 861dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT__SHIFT 7 862dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_L8 0x00000000 863dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_I8 0x00000080 864dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_A1R5G5B5 0x00000100 865dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_A4R4G4B4 0x00000200 866dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_R5G6B5 0x00000280 867dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_A8R8G8B8 0x00000300 868dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_X8R8G8B8 0x00000380 869dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_INDEX8 0x00000580 870dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_DXT1 0x00000600 871dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_DXT3 0x00000700 872dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_DXT5 0x00000780 873dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_A1R5G5B5_RECT 0x00000800 874dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_R5G6B5_RECT 0x00000880 875dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_A8R8G8B8_RECT 0x00000900 876dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_FORMAT_I8_RECT 0x00000980 877dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_MIPMAP 0x00008000 878dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_BASE_SIZE_U__MASK 0x000f0000 879dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_BASE_SIZE_U__SHIFT 16 880dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_BASE_SIZE_V__MASK 0x00f00000 881dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_BASE_SIZE_V__SHIFT 20 882dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_S__MASK 0x0f000000 883dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_S__SHIFT 24 884dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_S_REPEAT 0x01000000 885dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_S_MIRRORED_REPEAT 0x02000000 886dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_S_CLAMP_TO_EDGE 0x03000000 887dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_S_CLAMP_TO_BORDER 0x04000000 888dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_S_CLAMP 0x05000000 889dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_T__MASK 0xf0000000 890dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_T__SHIFT 28 891dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_T_REPEAT 0x10000000 892dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_T_MIRRORED_REPEAT 0x20000000 893dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_T_CLAMP_TO_EDGE 0x30000000 894dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_T_CLAMP_TO_BORDER 0x40000000 895dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FORMAT_WRAP_T_CLAMP 0x50000000 896dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 897dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE(i0) (0x00000228 + 0x4*(i0)) 898dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_CULL__MASK 0x0000000f 899dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_CULL__SHIFT 0 900dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_CULL_DISABLED 0x00000000 901dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_CULL_TEST_ALL 0x00000003 902dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_CULL_TEST_ALPHA 0x00000004 903dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_ANISOTROPY__MASK 0x00000030 904dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_ANISOTROPY__SHIFT 4 905dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_MIPMAP_MAX_LOD__MASK 0x0003c000 906dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_MIPMAP_MAX_LOD__SHIFT 14 907dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_MIPMAP_MIN_LOD__MASK 0x3c000000 908dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_MIPMAP_MIN_LOD__SHIFT 26 909dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_ENABLE_ENABLE 0x40000000 910dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 911dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_NPOT_PITCH(i0) (0x00000230 + 0x4*(i0)) 912dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_NPOT_PITCH_PITCH__MASK 0xffff0000 913dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_NPOT_PITCH_PITCH__SHIFT 16 914dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 915dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_NPOT_SIZE(i0) (0x00000240 + 0x4*(i0)) 916dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_NPOT_SIZE_H__MASK 0x0000ffff 917dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_NPOT_SIZE_H__SHIFT 0 918dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_NPOT_SIZE_W__MASK 0xffff0000 919dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_NPOT_SIZE_W__SHIFT 16 920dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 921dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER(i0) (0x00000248 + 0x4*(i0)) 922dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_LOD_BIAS__MASK 0x00000f00 923dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_LOD_BIAS__SHIFT 8 924dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MINIFY__MASK 0x0f000000 925dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MINIFY__SHIFT 24 926dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MINIFY_NEAREST 0x01000000 927dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MINIFY_LINEAR 0x02000000 928dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MINIFY_NEAREST_MIPMAP_NEAREST 0x03000000 929dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MINIFY_LINEAR_MIPMAP_NEAREST 0x04000000 930dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MINIFY_NEAREST_MIPMAP_LINEAR 0x05000000 931dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MINIFY_LINEAR_MIPMAP_LINEAR 0x06000000 932dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MAGNIFY__MASK 0xf0000000 933dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MAGNIFY__SHIFT 28 934dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MAGNIFY_NEAREST 0x10000000 935dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_FILTER_MAGNIFY_LINEAR 0x20000000 936dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 937dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_TEX_PALETTE_OFFSET(i0) (0x00000250 + 0x4*(i0)) 938dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 939dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 940dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 941dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA(i0) (0x00000260 + 0x4*(i0)) 942dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT__MASK 0x0000000f 943dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT__SHIFT 0 944dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_ZERO 0x00000000 945dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_CONSTANT_COLOR0 0x00000001 946dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_CONSTANT_COLOR1 0x00000002 947dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_FOG 0x00000003 948dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_PRIMARY_COLOR 0x00000004 949dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_SECONDARY_COLOR 0x00000005 950dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_TEXTURE0 0x00000008 951dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_TEXTURE1 0x00000009 952dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_TEXTURE2 0x0000000a 953dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_TEXTURE3 0x0000000b 954dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_SPARE0 0x0000000c 955dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_SPARE1 0x0000000d 956dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x0000000e 957dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_INPUT_E_TIMES_F 0x0000000f 958dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_COMPONENT_USAGE__MASK 0x00000010 959dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_COMPONENT_USAGE__SHIFT 4 960dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_COMPONENT_USAGE_BLUE 0x00000000 961dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_COMPONENT_USAGE_ALPHA 0x00000010 962dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING__MASK 0x000000e0 963dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING__SHIFT 5 964dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING_UNSIGNED_IDENTITY 0x00000000 965dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING_UNSIGNED_INVERT 0x00000020 966dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING_EXPAND_NORMAL 0x00000040 967dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING_EXPAND_NEGATE 0x00000060 968dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING_HALF_BIAS_NORMAL 0x00000080 969dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING_HALF_BIAS_NEGATE 0x000000a0 970dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING_SIGNED_IDENTITY 0x000000c0 971dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_D_MAPPING_SIGNED_NEGATE 0x000000e0 972dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT__MASK 0x00000f00 973dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT__SHIFT 8 974dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_ZERO 0x00000000 975dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_CONSTANT_COLOR0 0x00000100 976dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_CONSTANT_COLOR1 0x00000200 977dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_FOG 0x00000300 978dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_PRIMARY_COLOR 0x00000400 979dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_SECONDARY_COLOR 0x00000500 980dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_TEXTURE0 0x00000800 981dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_TEXTURE1 0x00000900 982dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_TEXTURE2 0x00000a00 983dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_TEXTURE3 0x00000b00 984dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_SPARE0 0x00000c00 985dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_SPARE1 0x00000d00 986dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x00000e00 987dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_INPUT_E_TIMES_F 0x00000f00 988dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_COMPONENT_USAGE__MASK 0x00001000 989dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_COMPONENT_USAGE__SHIFT 12 990dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_COMPONENT_USAGE_BLUE 0x00000000 991dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_COMPONENT_USAGE_ALPHA 0x00001000 992dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING__MASK 0x0000e000 993dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING__SHIFT 13 994dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING_UNSIGNED_IDENTITY 0x00000000 995dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING_UNSIGNED_INVERT 0x00002000 996dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING_EXPAND_NORMAL 0x00004000 997dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING_EXPAND_NEGATE 0x00006000 998dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING_HALF_BIAS_NORMAL 0x00008000 999dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING_HALF_BIAS_NEGATE 0x0000a000 1000dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING_SIGNED_IDENTITY 0x0000c000 1001dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_C_MAPPING_SIGNED_NEGATE 0x0000e000 1002dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT__MASK 0x000f0000 1003dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT__SHIFT 16 1004dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_ZERO 0x00000000 1005dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_CONSTANT_COLOR0 0x00010000 1006dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_CONSTANT_COLOR1 0x00020000 1007dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_FOG 0x00030000 1008dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_PRIMARY_COLOR 0x00040000 1009dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_SECONDARY_COLOR 0x00050000 1010dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_TEXTURE0 0x00080000 1011dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_TEXTURE1 0x00090000 1012dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_TEXTURE2 0x000a0000 1013dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_TEXTURE3 0x000b0000 1014dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_SPARE0 0x000c0000 1015dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_SPARE1 0x000d0000 1016dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x000e0000 1017dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_INPUT_E_TIMES_F 0x000f0000 1018dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_COMPONENT_USAGE__MASK 0x00100000 1019dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_COMPONENT_USAGE__SHIFT 20 1020dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_COMPONENT_USAGE_BLUE 0x00000000 1021dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_COMPONENT_USAGE_ALPHA 0x00100000 1022dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING__MASK 0x00e00000 1023dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING__SHIFT 21 1024dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING_UNSIGNED_IDENTITY 0x00000000 1025dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING_UNSIGNED_INVERT 0x00200000 1026dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING_EXPAND_NORMAL 0x00400000 1027dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING_EXPAND_NEGATE 0x00600000 1028dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING_HALF_BIAS_NORMAL 0x00800000 1029dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING_HALF_BIAS_NEGATE 0x00a00000 1030dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING_SIGNED_IDENTITY 0x00c00000 1031dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_B_MAPPING_SIGNED_NEGATE 0x00e00000 1032dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT__MASK 0x0f000000 1033dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT__SHIFT 24 1034dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_ZERO 0x00000000 1035dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_CONSTANT_COLOR0 0x01000000 1036dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_CONSTANT_COLOR1 0x02000000 1037dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_FOG 0x03000000 1038dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_PRIMARY_COLOR 0x04000000 1039dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_SECONDARY_COLOR 0x05000000 1040dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_TEXTURE0 0x08000000 1041dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_TEXTURE1 0x09000000 1042dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_TEXTURE2 0x0a000000 1043dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_TEXTURE3 0x0b000000 1044dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_SPARE0 0x0c000000 1045dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_SPARE1 0x0d000000 1046dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x0e000000 1047dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_INPUT_E_TIMES_F 0x0f000000 1048dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_COMPONENT_USAGE__MASK 0x10000000 1049dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_COMPONENT_USAGE__SHIFT 28 1050dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_COMPONENT_USAGE_BLUE 0x00000000 1051dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_COMPONENT_USAGE_ALPHA 0x10000000 1052dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING__MASK 0xe0000000 1053dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING__SHIFT 29 1054dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING_UNSIGNED_IDENTITY 0x00000000 1055dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING_UNSIGNED_INVERT 0x20000000 1056dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING_EXPAND_NORMAL 0x40000000 1057dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING_EXPAND_NEGATE 0x60000000 1058dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING_HALF_BIAS_NORMAL 0x80000000 1059dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING_HALF_BIAS_NEGATE 0xa0000000 1060dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING_SIGNED_IDENTITY 0xc0000000 1061dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_ALPHA_A_MAPPING_SIGNED_NEGATE 0xe0000000 1062dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1063dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB(i0) (0x00000268 + 0x4*(i0)) 1064dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT__MASK 0x0000000f 1065dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT__SHIFT 0 1066dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_ZERO 0x00000000 1067dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_CONSTANT_COLOR0 0x00000001 1068dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_CONSTANT_COLOR1 0x00000002 1069dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_FOG 0x00000003 1070dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_PRIMARY_COLOR 0x00000004 1071dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_SECONDARY_COLOR 0x00000005 1072dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_TEXTURE0 0x00000008 1073dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_TEXTURE1 0x00000009 1074dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_TEXTURE2 0x0000000a 1075dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_TEXTURE3 0x0000000b 1076dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_SPARE0 0x0000000c 1077dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_SPARE1 0x0000000d 1078dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x0000000e 1079dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_INPUT_E_TIMES_F 0x0000000f 1080dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_COMPONENT_USAGE__MASK 0x00000010 1081dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_COMPONENT_USAGE__SHIFT 4 1082dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_COMPONENT_USAGE_RGB 0x00000000 1083dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_COMPONENT_USAGE_ALPHA 0x00000010 1084dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING__MASK 0x000000e0 1085dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING__SHIFT 5 1086dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING_UNSIGNED_IDENTITY 0x00000000 1087dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING_UNSIGNED_INVERT 0x00000020 1088dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING_EXPAND_NORMAL 0x00000040 1089dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING_EXPAND_NEGATE 0x00000060 1090dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING_HALF_BIAS_NORMAL 0x00000080 1091dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING_HALF_BIAS_NEGATE 0x000000a0 1092dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING_SIGNED_IDENTITY 0x000000c0 1093dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_D_MAPPING_SIGNED_NEGATE 0x000000e0 1094dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT__MASK 0x00000f00 1095dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT__SHIFT 8 1096dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_ZERO 0x00000000 1097dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_CONSTANT_COLOR0 0x00000100 1098dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_CONSTANT_COLOR1 0x00000200 1099dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_FOG 0x00000300 1100dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_PRIMARY_COLOR 0x00000400 1101dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_SECONDARY_COLOR 0x00000500 1102dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_TEXTURE0 0x00000800 1103dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_TEXTURE1 0x00000900 1104dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_TEXTURE2 0x00000a00 1105dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_TEXTURE3 0x00000b00 1106dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_SPARE0 0x00000c00 1107dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_SPARE1 0x00000d00 1108dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x00000e00 1109dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_INPUT_E_TIMES_F 0x00000f00 1110dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_COMPONENT_USAGE__MASK 0x00001000 1111dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_COMPONENT_USAGE__SHIFT 12 1112dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_COMPONENT_USAGE_RGB 0x00000000 1113dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_COMPONENT_USAGE_ALPHA 0x00001000 1114dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING__MASK 0x0000e000 1115dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING__SHIFT 13 1116dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING_UNSIGNED_IDENTITY 0x00000000 1117dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING_UNSIGNED_INVERT 0x00002000 1118dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING_EXPAND_NORMAL 0x00004000 1119dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING_EXPAND_NEGATE 0x00006000 1120dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING_HALF_BIAS_NORMAL 0x00008000 1121dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING_HALF_BIAS_NEGATE 0x0000a000 1122dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING_SIGNED_IDENTITY 0x0000c000 1123dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_C_MAPPING_SIGNED_NEGATE 0x0000e000 1124dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT__MASK 0x000f0000 1125dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT__SHIFT 16 1126dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_ZERO 0x00000000 1127dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_CONSTANT_COLOR0 0x00010000 1128dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_CONSTANT_COLOR1 0x00020000 1129dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_FOG 0x00030000 1130dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_PRIMARY_COLOR 0x00040000 1131dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_SECONDARY_COLOR 0x00050000 1132dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_TEXTURE0 0x00080000 1133dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_TEXTURE1 0x00090000 1134dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_TEXTURE2 0x000a0000 1135dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_TEXTURE3 0x000b0000 1136dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_SPARE0 0x000c0000 1137dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_SPARE1 0x000d0000 1138dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x000e0000 1139dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_INPUT_E_TIMES_F 0x000f0000 1140dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_COMPONENT_USAGE__MASK 0x00100000 1141dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_COMPONENT_USAGE__SHIFT 20 1142dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_COMPONENT_USAGE_RGB 0x00000000 1143dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_COMPONENT_USAGE_ALPHA 0x00100000 1144dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING__MASK 0x00e00000 1145dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING__SHIFT 21 1146dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING_UNSIGNED_IDENTITY 0x00000000 1147dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING_UNSIGNED_INVERT 0x00200000 1148dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING_EXPAND_NORMAL 0x00400000 1149dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING_EXPAND_NEGATE 0x00600000 1150dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING_HALF_BIAS_NORMAL 0x00800000 1151dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING_HALF_BIAS_NEGATE 0x00a00000 1152dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING_SIGNED_IDENTITY 0x00c00000 1153dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_B_MAPPING_SIGNED_NEGATE 0x00e00000 1154dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT__MASK 0x0f000000 1155dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT__SHIFT 24 1156dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_ZERO 0x00000000 1157dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_CONSTANT_COLOR0 0x01000000 1158dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_CONSTANT_COLOR1 0x02000000 1159dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_FOG 0x03000000 1160dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_PRIMARY_COLOR 0x04000000 1161dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_SECONDARY_COLOR 0x05000000 1162dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_TEXTURE0 0x08000000 1163dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_TEXTURE1 0x09000000 1164dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_TEXTURE2 0x0a000000 1165dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_TEXTURE3 0x0b000000 1166dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_SPARE0 0x0c000000 1167dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_SPARE1 0x0d000000 1168dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x0e000000 1169dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_INPUT_E_TIMES_F 0x0f000000 1170dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_COMPONENT_USAGE__MASK 0x10000000 1171dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_COMPONENT_USAGE__SHIFT 28 1172dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_COMPONENT_USAGE_RGB 0x00000000 1173dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_COMPONENT_USAGE_ALPHA 0x10000000 1174dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING__MASK 0xe0000000 1175dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING__SHIFT 29 1176dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING_UNSIGNED_IDENTITY 0x00000000 1177dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING_UNSIGNED_INVERT 0x20000000 1178dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING_EXPAND_NORMAL 0x40000000 1179dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING_EXPAND_NEGATE 0x60000000 1180dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING_HALF_BIAS_NORMAL 0x80000000 1181dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING_HALF_BIAS_NEGATE 0xa0000000 1182dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING_SIGNED_IDENTITY 0xc0000000 1183dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_IN_RGB_A_MAPPING_SIGNED_NEGATE 0xe0000000 1184dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1185dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_COLOR(i0) (0x00000270 + 0x4*(i0)) 1186dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_COLOR_B__MASK 0x000000ff 1187dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_COLOR_B__SHIFT 0 1188dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_COLOR_G__MASK 0x0000ff00 1189dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_COLOR_G__SHIFT 8 1190dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_COLOR_R__MASK 0x00ff0000 1191dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_COLOR_R__SHIFT 16 1192dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_COLOR_A__MASK 0xff000000 1193dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_COLOR_A__SHIFT 24 1194dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1195dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA(i0) (0x00000278 + 0x4*(i0)) 1196dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT__MASK 0x0000000f 1197dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT__SHIFT 0 1198dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_ZERO 0x00000000 1199dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_CONSTANT_COLOR0 0x00000001 1200dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_CONSTANT_COLOR1 0x00000002 1201dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_FOG 0x00000003 1202dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_PRIMARY_COLOR 0x00000004 1203dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_SECONDARY_COLOR 0x00000005 1204dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE0 0x00000008 1205dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE1 0x00000009 1206dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE2 0x0000000a 1207dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE3 0x0000000b 1208dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_SPARE0 0x0000000c 1209dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_SPARE1 0x0000000d 1210dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR 0x0000000e 1211dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_OUTPUT_E_TIMES_F 0x0000000f 1212dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT__MASK 0x000000f0 1213dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT__SHIFT 4 1214dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_ZERO 0x00000000 1215dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_CONSTANT_COLOR0 0x00000010 1216dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_CONSTANT_COLOR1 0x00000020 1217dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_FOG 0x00000030 1218dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_PRIMARY_COLOR 0x00000040 1219dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_SECONDARY_COLOR 0x00000050 1220dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE0 0x00000080 1221dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE1 0x00000090 1222dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE2 0x000000a0 1223dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE3 0x000000b0 1224dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_SPARE0 0x000000c0 1225dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_SPARE1 0x000000d0 1226dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR 0x000000e0 1227dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_OUTPUT_E_TIMES_F 0x000000f0 1228dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT__MASK 0x00000f00 1229dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT__SHIFT 8 1230dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_ZERO 0x00000000 1231dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_CONSTANT_COLOR0 0x00000100 1232dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_CONSTANT_COLOR1 0x00000200 1233dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_FOG 0x00000300 1234dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_PRIMARY_COLOR 0x00000400 1235dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_SECONDARY_COLOR 0x00000500 1236dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE0 0x00000800 1237dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE1 0x00000900 1238dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE2 0x00000a00 1239dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE3 0x00000b00 1240dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_SPARE0 0x00000c00 1241dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_SPARE1 0x00000d00 1242dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR 0x00000e00 1243dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SUM_OUTPUT_E_TIMES_F 0x00000f00 1244dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_CD_DOT_PRODUCT 0x00001000 1245dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_AB_DOT_PRODUCT 0x00002000 1246dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_MUX_SUM 0x00004000 1247dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_BIAS__MASK 0x00008000 1248dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_BIAS__SHIFT 15 1249dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_BIAS_NONE 0x00000000 1250dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_BIAS_BIAS_BY_NEGATIVE_ONE_HALF 0x00008000 1251dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SCALE__MASK 0x00030000 1252dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SCALE__SHIFT 16 1253dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SCALE_NONE 0x00000000 1254dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SCALE_SCALE_BY_TWO 0x00010000 1255dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SCALE_SCALE_BY_FOUR 0x00020000 1256dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_ALPHA_SCALE_SCALE_BY_ONE_HALF 0x00030000 1257dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1258dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB(i0) (0x00000280 + 0x4*(i0)) 1259dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT__MASK 0x0000000f 1260dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT__SHIFT 0 1261dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_ZERO 0x00000000 1262dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_CONSTANT_COLOR0 0x00000001 1263dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_CONSTANT_COLOR1 0x00000002 1264dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_FOG 0x00000003 1265dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_PRIMARY_COLOR 0x00000004 1266dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_SECONDARY_COLOR 0x00000005 1267dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_TEXTURE0 0x00000008 1268dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_TEXTURE1 0x00000009 1269dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_TEXTURE2 0x0000000a 1270dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_TEXTURE3 0x0000000b 1271dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_SPARE0 0x0000000c 1272dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_SPARE1 0x0000000d 1273dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR 0x0000000e 1274dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_OUTPUT_E_TIMES_F 0x0000000f 1275dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT__MASK 0x000000f0 1276dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT__SHIFT 4 1277dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_ZERO 0x00000000 1278dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_CONSTANT_COLOR0 0x00000010 1279dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_CONSTANT_COLOR1 0x00000020 1280dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_FOG 0x00000030 1281dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_PRIMARY_COLOR 0x00000040 1282dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_SECONDARY_COLOR 0x00000050 1283dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_TEXTURE0 0x00000080 1284dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_TEXTURE1 0x00000090 1285dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_TEXTURE2 0x000000a0 1286dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_TEXTURE3 0x000000b0 1287dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_SPARE0 0x000000c0 1288dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_SPARE1 0x000000d0 1289dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR 0x000000e0 1290dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_OUTPUT_E_TIMES_F 0x000000f0 1291dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT__MASK 0x00000f00 1292dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT__SHIFT 8 1293dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_ZERO 0x00000000 1294dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_CONSTANT_COLOR0 0x00000100 1295dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_CONSTANT_COLOR1 0x00000200 1296dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_FOG 0x00000300 1297dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_PRIMARY_COLOR 0x00000400 1298dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_SECONDARY_COLOR 0x00000500 1299dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_TEXTURE0 0x00000800 1300dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_TEXTURE1 0x00000900 1301dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_TEXTURE2 0x00000a00 1302dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_TEXTURE3 0x00000b00 1303dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_SPARE0 0x00000c00 1304dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_SPARE1 0x00000d00 1305dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR 0x00000e00 1306dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SUM_OUTPUT_E_TIMES_F 0x00000f00 1307dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_CD_DOT_PRODUCT 0x00001000 1308dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_AB_DOT_PRODUCT 0x00002000 1309dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_MUX_SUM 0x00004000 1310dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_BIAS__MASK 0x00008000 1311dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_BIAS__SHIFT 15 1312dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_BIAS_NONE 0x00000000 1313dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_BIAS_BIAS_BY_NEGATIVE_ONE_HALF 0x00008000 1314dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SCALE__MASK 0x00030000 1315dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SCALE__SHIFT 16 1316dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SCALE_NONE 0x00000000 1317dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SCALE_SCALE_BY_TWO 0x00010000 1318dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SCALE_SCALE_BY_FOUR 0x00020000 1319dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_SCALE_SCALE_BY_ONE_HALF 0x00030000 1320dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_OPERATION__MASK 0x38000000 1321dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_OUT_RGB_OPERATION__SHIFT 27 1322dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1323dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0 0x00000288 1324dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT__MASK 0x0000000f 1325dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT__SHIFT 0 1326dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_ZERO 0x00000000 1327dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_CONSTANT_COLOR0 0x00000001 1328dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_CONSTANT_COLOR1 0x00000002 1329dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_FOG 0x00000003 1330dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_PRIMARY_COLOR 0x00000004 1331dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_SECONDARY_COLOR 0x00000005 1332dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_TEXTURE0 0x00000008 1333dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_TEXTURE1 0x00000009 1334dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_TEXTURE2 0x0000000a 1335dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_TEXTURE3 0x0000000b 1336dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_SPARE0 0x0000000c 1337dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_SPARE1 0x0000000d 1338dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x0000000e 1339dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_INPUT_E_TIMES_F 0x0000000f 1340dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_COMPONENT_USAGE__MASK 0x00000010 1341dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_COMPONENT_USAGE__SHIFT 4 1342dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_COMPONENT_USAGE_RGB 0x00000000 1343dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_COMPONENT_USAGE_ALPHA 0x00000010 1344dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING__MASK 0x000000e0 1345dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING__SHIFT 5 1346dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING_UNSIGNED_IDENTITY 0x00000000 1347dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING_UNSIGNED_INVERT 0x00000020 1348dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING_EXPAND_NORMAL 0x00000040 1349dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING_EXPAND_NEGATE 0x00000060 1350dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING_HALF_BIAS_NORMAL 0x00000080 1351dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING_HALF_BIAS_NEGATE 0x000000a0 1352dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING_SIGNED_IDENTITY 0x000000c0 1353dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_D_MAPPING_SIGNED_NEGATE 0x000000e0 1354dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT__MASK 0x00000f00 1355dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT__SHIFT 8 1356dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_ZERO 0x00000000 1357dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_CONSTANT_COLOR0 0x00000100 1358dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_CONSTANT_COLOR1 0x00000200 1359dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_FOG 0x00000300 1360dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_PRIMARY_COLOR 0x00000400 1361dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_SECONDARY_COLOR 0x00000500 1362dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_TEXTURE0 0x00000800 1363dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_TEXTURE1 0x00000900 1364dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_TEXTURE2 0x00000a00 1365dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_TEXTURE3 0x00000b00 1366dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_SPARE0 0x00000c00 1367dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_SPARE1 0x00000d00 1368dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x00000e00 1369dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_INPUT_E_TIMES_F 0x00000f00 1370dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_COMPONENT_USAGE__MASK 0x00001000 1371dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_COMPONENT_USAGE__SHIFT 12 1372dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_COMPONENT_USAGE_RGB 0x00000000 1373dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_COMPONENT_USAGE_ALPHA 0x00001000 1374dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING__MASK 0x0000e000 1375dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING__SHIFT 13 1376dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING_UNSIGNED_IDENTITY 0x00000000 1377dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING_UNSIGNED_INVERT 0x00002000 1378dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING_EXPAND_NORMAL 0x00004000 1379dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING_EXPAND_NEGATE 0x00006000 1380dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING_HALF_BIAS_NORMAL 0x00008000 1381dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING_HALF_BIAS_NEGATE 0x0000a000 1382dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING_SIGNED_IDENTITY 0x0000c000 1383dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_C_MAPPING_SIGNED_NEGATE 0x0000e000 1384dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT__MASK 0x000f0000 1385dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT__SHIFT 16 1386dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_ZERO 0x00000000 1387dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_CONSTANT_COLOR0 0x00010000 1388dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_CONSTANT_COLOR1 0x00020000 1389dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_FOG 0x00030000 1390dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_PRIMARY_COLOR 0x00040000 1391dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_SECONDARY_COLOR 0x00050000 1392dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_TEXTURE0 0x00080000 1393dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_TEXTURE1 0x00090000 1394dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_TEXTURE2 0x000a0000 1395dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_TEXTURE3 0x000b0000 1396dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_SPARE0 0x000c0000 1397dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_SPARE1 0x000d0000 1398dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x000e0000 1399dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_INPUT_E_TIMES_F 0x000f0000 1400dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_COMPONENT_USAGE__MASK 0x00100000 1401dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_COMPONENT_USAGE__SHIFT 20 1402dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_COMPONENT_USAGE_RGB 0x00000000 1403dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_COMPONENT_USAGE_ALPHA 0x00100000 1404dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING__MASK 0x00e00000 1405dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING__SHIFT 21 1406dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING_UNSIGNED_IDENTITY 0x00000000 1407dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING_UNSIGNED_INVERT 0x00200000 1408dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING_EXPAND_NORMAL 0x00400000 1409dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING_EXPAND_NEGATE 0x00600000 1410dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING_HALF_BIAS_NORMAL 0x00800000 1411dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING_HALF_BIAS_NEGATE 0x00a00000 1412dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING_SIGNED_IDENTITY 0x00c00000 1413dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_B_MAPPING_SIGNED_NEGATE 0x00e00000 1414dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT__MASK 0x0f000000 1415dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT__SHIFT 24 1416dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_ZERO 0x00000000 1417dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_CONSTANT_COLOR0 0x01000000 1418dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_CONSTANT_COLOR1 0x02000000 1419dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_FOG 0x03000000 1420dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_PRIMARY_COLOR 0x04000000 1421dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_SECONDARY_COLOR 0x05000000 1422dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_TEXTURE0 0x08000000 1423dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_TEXTURE1 0x09000000 1424dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_TEXTURE2 0x0a000000 1425dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_TEXTURE3 0x0b000000 1426dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_SPARE0 0x0c000000 1427dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_SPARE1 0x0d000000 1428dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x0e000000 1429dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_INPUT_E_TIMES_F 0x0f000000 1430dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_COMPONENT_USAGE__MASK 0x10000000 1431dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_COMPONENT_USAGE__SHIFT 28 1432dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_COMPONENT_USAGE_RGB 0x00000000 1433dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_COMPONENT_USAGE_ALPHA 0x10000000 1434dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING__MASK 0xe0000000 1435dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING__SHIFT 29 1436dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING_UNSIGNED_IDENTITY 0x00000000 1437dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING_UNSIGNED_INVERT 0x20000000 1438dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING_EXPAND_NORMAL 0x40000000 1439dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING_EXPAND_NEGATE 0x60000000 1440dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING_HALF_BIAS_NORMAL 0x80000000 1441dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING_HALF_BIAS_NEGATE 0xa0000000 1442dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING_SIGNED_IDENTITY 0xc0000000 1443dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL0_A_MAPPING_SIGNED_NEGATE 0xe0000000 1444dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1445dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1 0x0000028c 1446dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_COLOR_SUM_CLAMP 0x00000080 1447dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT__MASK 0x00000f00 1448dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT__SHIFT 8 1449dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_ZERO 0x00000000 1450dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_CONSTANT_COLOR0 0x00000100 1451dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_CONSTANT_COLOR1 0x00000200 1452dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_FOG 0x00000300 1453dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_PRIMARY_COLOR 0x00000400 1454dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_SECONDARY_COLOR 0x00000500 1455dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_TEXTURE0 0x00000800 1456dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_TEXTURE1 0x00000900 1457dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_TEXTURE2 0x00000a00 1458dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_TEXTURE3 0x00000b00 1459dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_SPARE0 0x00000c00 1460dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_SPARE1 0x00000d00 1461dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x00000e00 1462dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_INPUT_E_TIMES_F 0x00000f00 1463dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_COMPONENT_USAGE__MASK 0x00001000 1464dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_COMPONENT_USAGE__SHIFT 12 1465dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_COMPONENT_USAGE_RGB 0x00000000 1466dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_COMPONENT_USAGE_ALPHA 0x00001000 1467dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING__MASK 0x0000e000 1468dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING__SHIFT 13 1469dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING_UNSIGNED_IDENTITY 0x00000000 1470dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING_UNSIGNED_INVERT 0x00002000 1471dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING_EXPAND_NORMAL 0x00004000 1472dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING_EXPAND_NEGATE 0x00006000 1473dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING_HALF_BIAS_NORMAL 0x00008000 1474dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING_HALF_BIAS_NEGATE 0x0000a000 1475dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING_SIGNED_IDENTITY 0x0000c000 1476dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_G_MAPPING_SIGNED_NEGATE 0x0000e000 1477dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT__MASK 0x000f0000 1478dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT__SHIFT 16 1479dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_ZERO 0x00000000 1480dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_CONSTANT_COLOR0 0x00010000 1481dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_CONSTANT_COLOR1 0x00020000 1482dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_FOG 0x00030000 1483dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_PRIMARY_COLOR 0x00040000 1484dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_SECONDARY_COLOR 0x00050000 1485dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_TEXTURE0 0x00080000 1486dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_TEXTURE1 0x00090000 1487dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_TEXTURE2 0x000a0000 1488dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_TEXTURE3 0x000b0000 1489dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_SPARE0 0x000c0000 1490dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_SPARE1 0x000d0000 1491dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x000e0000 1492dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_INPUT_E_TIMES_F 0x000f0000 1493dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_COMPONENT_USAGE__MASK 0x00100000 1494dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_COMPONENT_USAGE__SHIFT 20 1495dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_COMPONENT_USAGE_RGB 0x00000000 1496dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_COMPONENT_USAGE_ALPHA 0x00100000 1497dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING__MASK 0x00e00000 1498dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING__SHIFT 21 1499dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING_UNSIGNED_IDENTITY 0x00000000 1500dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING_UNSIGNED_INVERT 0x00200000 1501dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING_EXPAND_NORMAL 0x00400000 1502dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING_EXPAND_NEGATE 0x00600000 1503dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING_HALF_BIAS_NORMAL 0x00800000 1504dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING_HALF_BIAS_NEGATE 0x00a00000 1505dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING_SIGNED_IDENTITY 0x00c00000 1506dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_F_MAPPING_SIGNED_NEGATE 0x00e00000 1507dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT__MASK 0x0f000000 1508dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT__SHIFT 24 1509dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_ZERO 0x00000000 1510dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_CONSTANT_COLOR0 0x01000000 1511dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_CONSTANT_COLOR1 0x02000000 1512dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_FOG 0x03000000 1513dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_PRIMARY_COLOR 0x04000000 1514dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_SECONDARY_COLOR 0x05000000 1515dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_TEXTURE0 0x08000000 1516dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_TEXTURE1 0x09000000 1517dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_TEXTURE2 0x0a000000 1518dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_TEXTURE3 0x0b000000 1519dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_SPARE0 0x0c000000 1520dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_SPARE1 0x0d000000 1521dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_SPARE0_PLUS_SECONDARY_COLOR 0x0e000000 1522dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_INPUT_E_TIMES_F 0x0f000000 1523dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_COMPONENT_USAGE__MASK 0x10000000 1524dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_COMPONENT_USAGE__SHIFT 28 1525dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_COMPONENT_USAGE_RGB 0x00000000 1526dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_COMPONENT_USAGE_ALPHA 0x10000000 1527dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING__MASK 0xe0000000 1528dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING__SHIFT 29 1529dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING_UNSIGNED_IDENTITY 0x00000000 1530dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING_UNSIGNED_INVERT 0x20000000 1531dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING_EXPAND_NORMAL 0x40000000 1532dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING_EXPAND_NEGATE 0x60000000 1533dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING_HALF_BIAS_NORMAL 0x80000000 1534dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING_HALF_BIAS_NEGATE 0xa0000000 1535dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING_SIGNED_IDENTITY 0xc0000000 1536dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_RC_FINAL1_E_MAPPING_SIGNED_NEGATE 0xe0000000 1537dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1538dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1539dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_DMA_HIERZ 0x000001b0 1540dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1541dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_PITCH 0x00000d5c 1542dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1543dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_OFFSET 0x00000d60 1544dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1545dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_FILL_VALUE 0x00000d68 1546dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1547dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_BUFFER_CLEAR 0x00000d6c 1548dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1549dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_UNK0D74 0x00000d74 1550dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1551dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_UNK0D84 0x00000d84 1552dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1553dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1554dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_WINDOW 0x00001638 1555dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1556dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1557dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_WINDOW_X 0x00001638 1558dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1559dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_WINDOW_Y 0x0000163c 1560dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1561dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_WINDOW_Z 0x00001640 1562dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1563dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_WINDOW_W 0x00001644 1564dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1565dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_HIERZ_ENABLE 0x00001658 1566dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1567dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1568dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_UNK01AC 0x000001ac 1569dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1570dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_UNK0258 0x00000258 1571dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1572dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_UNK025C 0x0000025c 1573dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1574dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_UNK0290 0x00000290 1575dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1576dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_COLOR_MASK_ENABLE 0x000002bc 1577dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1578dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_UNK03F0 0x000003f0 1579dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1580dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_UNK03F4 0x000003f4 1581dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1582dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_ZCLEAR_ENABLE 0x000003f8 1583dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1584dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_ZCLEAR_VALUE 0x000003fc 1585dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_ZCLEAR_VALUE_DEPTH__MASK 0xffffff00 1586dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_ZCLEAR_VALUE_DEPTH__SHIFT 8 1587dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_ZCLEAR_VALUE_SEQUENCE__MASK 0x000000ff 1588dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV17_3D_ZCLEAR_VALUE_SEQUENCE__SHIFT 0 1589dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1590dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POINT_SIZE 0x000003ec 1591dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1592dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POINT_PARAMETER(i0) (0x000006f8 + 0x4*(i0)) 1593dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POINT_PARAMETER__ESIZE 0x00000004 1594dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV10_3D_POINT_PARAMETER__LEN 0x00000008 1595dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1596dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP 0x00000d40 1597dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1598dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_ENABLE 0x00000d40 1599dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1600dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP 0x00000d44 1601dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_CLEAR 0x00001500 1602dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_AND 0x00001501 1603dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_AND_REVERSE 0x00001502 1604dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_COPY 0x00001503 1605dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_AND_INVERTED 0x00001504 1606dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_NOOP 0x00001505 1607dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_XOR 0x00001506 1608dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_OR 0x00001507 1609dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_NOR 0x00001508 1610dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_EQUIV 0x00001509 1611dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_INVERT 0x0000150a 1612dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_OR_REVERSE 0x0000150b 1613dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_COPY_INVERTED 0x0000150c 1614dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_OR_INVERTED 0x0000150d 1615dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_NAND 0x0000150e 1616dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#define NV11_3D_COLOR_LOGIC_OP_OP_SET 0x0000150f 1617dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1618dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný 1619dfc2bf818b38d7b3449d1ff5729873d77b4ff10fViktor Novotný#endif /* NV10_3D_XML */ 1620