Signed-off-by: Francisco Jerez <[email protected]>
---
 libdrm/nouveau/nouveau_class.h |  165 +++++++++++++++++++++++++++++++++++-----
 1 files changed, 145 insertions(+), 20 deletions(-)

diff --git a/libdrm/nouveau/nouveau_class.h b/libdrm/nouveau/nouveau_class.h
index c7dda02..b3d16b2 100644
--- a/libdrm/nouveau/nouveau_class.h
+++ b/libdrm/nouveau/nouveau_class.h
@@ -1740,10 +1740,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define   NV04_DX6_MULTITEX_TRIANGLE_TLMTVERTEX_DRAWPRIMITIVE_I5_MASK          
        0x00f00000
 
 
-#define NV10_DX5_TEXTURED_TRIANGLE                                             
        0x00000094
-
-
-
 #define NV10TCL                                                                
                0x00000056
 
 #define  NV10TCL_NOP                                                           
        0x00000100
@@ -1900,6 +1896,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_IN_ALPHA_D_INPUT_SPARE1_NV                               
        0x0000000d
 #define    NV10TCL_RC_IN_ALPHA_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x0000000e
 #define    NV10TCL_RC_IN_ALPHA_D_INPUT_E_TIMES_F_NV                            
        0x0000000f
+#define    NV10TCL_RC_IN_ALPHA_D_INPUT_TEXTURE2_ARB                            
        0x0000000a
+#define    NV10TCL_RC_IN_ALPHA_D_INPUT_TEXTURE3_ARB                            
        0x0000000b
 #define   NV10TCL_RC_IN_ALPHA_D_COMPONENT_USAGE                                
                (1 <<  4)
 #define    NV10TCL_RC_IN_ALPHA_D_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV10TCL_RC_IN_ALPHA_D_COMPONENT_USAGE_ALPHA                         
        0x00000010
@@ -1927,6 +1925,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_IN_ALPHA_C_INPUT_SPARE1_NV                               
        0x00000d00
 #define    NV10TCL_RC_IN_ALPHA_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x00000e00
 #define    NV10TCL_RC_IN_ALPHA_C_INPUT_E_TIMES_F_NV                            
        0x00000f00
+#define    NV10TCL_RC_IN_ALPHA_C_INPUT_TEXTURE2_ARB                            
        0x00000a00
+#define    NV10TCL_RC_IN_ALPHA_C_INPUT_TEXTURE3_ARB                            
        0x00000b00
 #define   NV10TCL_RC_IN_ALPHA_C_COMPONENT_USAGE                                
                (1 << 12)
 #define    NV10TCL_RC_IN_ALPHA_C_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV10TCL_RC_IN_ALPHA_C_COMPONENT_USAGE_ALPHA                         
        0x00001000
@@ -1954,6 +1954,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_IN_ALPHA_B_INPUT_SPARE1_NV                               
        0x000d0000
 #define    NV10TCL_RC_IN_ALPHA_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x000e0000
 #define    NV10TCL_RC_IN_ALPHA_B_INPUT_E_TIMES_F_NV                            
        0x000f0000
+#define    NV10TCL_RC_IN_ALPHA_B_INPUT_TEXTURE2_ARB                            
        0x000a0000
+#define    NV10TCL_RC_IN_ALPHA_B_INPUT_TEXTURE3_ARB                            
        0x000b0000
 #define   NV10TCL_RC_IN_ALPHA_B_COMPONENT_USAGE                                
                (1 << 20)
 #define    NV10TCL_RC_IN_ALPHA_B_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV10TCL_RC_IN_ALPHA_B_COMPONENT_USAGE_ALPHA                         
        0x00100000
@@ -1981,6 +1983,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_IN_ALPHA_A_INPUT_SPARE1_NV                               
        0x0d000000
 #define    NV10TCL_RC_IN_ALPHA_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x0e000000
 #define    NV10TCL_RC_IN_ALPHA_A_INPUT_E_TIMES_F_NV                            
        0x0f000000
+#define    NV10TCL_RC_IN_ALPHA_A_INPUT_TEXTURE2_ARB                            
        0x0a000000
+#define    NV10TCL_RC_IN_ALPHA_A_INPUT_TEXTURE3_ARB                            
        0x0b000000
 #define   NV10TCL_RC_IN_ALPHA_A_COMPONENT_USAGE                                
                (1 << 28)
 #define    NV10TCL_RC_IN_ALPHA_A_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV10TCL_RC_IN_ALPHA_A_COMPONENT_USAGE_ALPHA                         
        0x10000000
@@ -2010,6 +2014,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_IN_RGB_D_INPUT_SPARE1_NV                                 
        0x0000000d
 #define    NV10TCL_RC_IN_RGB_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0000000e
 #define    NV10TCL_RC_IN_RGB_D_INPUT_E_TIMES_F_NV                              
        0x0000000f
+#define    NV10TCL_RC_IN_RGB_D_INPUT_TEXTURE2_ARB                              
        0x0000000a
+#define    NV10TCL_RC_IN_RGB_D_INPUT_TEXTURE3_ARB                              
        0x0000000b
 #define   NV10TCL_RC_IN_RGB_D_COMPONENT_USAGE                                  
        (1 <<  4)
 #define    NV10TCL_RC_IN_RGB_D_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_IN_RGB_D_COMPONENT_USAGE_ALPHA                           
        0x00000010
@@ -2037,6 +2043,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_IN_RGB_C_INPUT_SPARE1_NV                                 
        0x00000d00
 #define    NV10TCL_RC_IN_RGB_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x00000e00
 #define    NV10TCL_RC_IN_RGB_C_INPUT_E_TIMES_F_NV                              
        0x00000f00
+#define    NV10TCL_RC_IN_RGB_C_INPUT_TEXTURE2_ARB                              
        0x00000a00
+#define    NV10TCL_RC_IN_RGB_C_INPUT_TEXTURE3_ARB                              
        0x00000b00
 #define   NV10TCL_RC_IN_RGB_C_COMPONENT_USAGE                                  
        (1 << 12)
 #define    NV10TCL_RC_IN_RGB_C_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_IN_RGB_C_COMPONENT_USAGE_ALPHA                           
        0x00001000
@@ -2064,6 +2072,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_IN_RGB_B_INPUT_SPARE1_NV                                 
        0x000d0000
 #define    NV10TCL_RC_IN_RGB_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x000e0000
 #define    NV10TCL_RC_IN_RGB_B_INPUT_E_TIMES_F_NV                              
        0x000f0000
+#define    NV10TCL_RC_IN_RGB_B_INPUT_TEXTURE2_ARB                              
        0x000a0000
+#define    NV10TCL_RC_IN_RGB_B_INPUT_TEXTURE3_ARB                              
        0x000b0000
 #define   NV10TCL_RC_IN_RGB_B_COMPONENT_USAGE                                  
        (1 << 20)
 #define    NV10TCL_RC_IN_RGB_B_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_IN_RGB_B_COMPONENT_USAGE_ALPHA                           
        0x00100000
@@ -2091,6 +2101,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_IN_RGB_A_INPUT_SPARE1_NV                                 
        0x0d000000
 #define    NV10TCL_RC_IN_RGB_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0e000000
 #define    NV10TCL_RC_IN_RGB_A_INPUT_E_TIMES_F_NV                              
        0x0f000000
+#define    NV10TCL_RC_IN_RGB_A_INPUT_TEXTURE2_ARB                              
        0x0a000000
+#define    NV10TCL_RC_IN_RGB_A_INPUT_TEXTURE3_ARB                              
        0x0b000000
 #define   NV10TCL_RC_IN_RGB_A_COMPONENT_USAGE                                  
        (1 << 28)
 #define    NV10TCL_RC_IN_RGB_A_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_IN_RGB_A_COMPONENT_USAGE_ALPHA                           
        0x10000000
@@ -2130,6 +2142,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_OUT_ALPHA_CD_OUTPUT_SPARE1_NV                            
        0x0000000d
 #define    NV10TCL_RC_OUT_ALPHA_CD_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV       
        0x0000000e
 #define    NV10TCL_RC_OUT_ALPHA_CD_OUTPUT_E_TIMES_F_NV                         
        0x0000000f
+#define    NV10TCL_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE2_ARB                         
        0x0000000a
+#define    NV10TCL_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE3_ARB                         
        0x0000000b
 #define   NV10TCL_RC_OUT_ALPHA_AB_OUTPUT_SHIFT                                 
        4
 #define   NV10TCL_RC_OUT_ALPHA_AB_OUTPUT_MASK                                  
        0x000000f0
 #define    NV10TCL_RC_OUT_ALPHA_AB_OUTPUT_ZERO                                 
        0x00000000
@@ -2144,6 +2158,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_OUT_ALPHA_AB_OUTPUT_SPARE1_NV                            
        0x000000d0
 #define    NV10TCL_RC_OUT_ALPHA_AB_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV       
        0x000000e0
 #define    NV10TCL_RC_OUT_ALPHA_AB_OUTPUT_E_TIMES_F_NV                         
        0x000000f0
+#define    NV10TCL_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE2_ARB                         
        0x000000a0
+#define    NV10TCL_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE3_ARB                         
        0x000000b0
 #define   NV10TCL_RC_OUT_ALPHA_SUM_OUTPUT_SHIFT                                
                8
 #define   NV10TCL_RC_OUT_ALPHA_SUM_OUTPUT_MASK                                 
        0x00000f00
 #define    NV10TCL_RC_OUT_ALPHA_SUM_OUTPUT_ZERO                                
                0x00000000
@@ -2158,6 +2174,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_OUT_ALPHA_SUM_OUTPUT_SPARE1_NV                           
        0x00000d00
 #define    NV10TCL_RC_OUT_ALPHA_SUM_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV      
        0x00000e00
 #define    NV10TCL_RC_OUT_ALPHA_SUM_OUTPUT_E_TIMES_F_NV                        
                0x00000f00
+#define    NV10TCL_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE2_ARB                        
                0x00000a00
+#define    NV10TCL_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE3_ARB                        
                0x00000b00
 #define   NV10TCL_RC_OUT_ALPHA_CD_DOT_PRODUCT                                  
        (1 << 12)
 #define   NV10TCL_RC_OUT_ALPHA_AB_DOT_PRODUCT                                  
        (1 << 13)
 #define   NV10TCL_RC_OUT_ALPHA_MUX_SUM                                         
        (1 << 14)
@@ -2186,6 +2204,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_OUT_RGB_CD_OUTPUT_SPARE1_NV                              
        0x0000000d
 #define    NV10TCL_RC_OUT_RGB_CD_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV         
        0x0000000e
 #define    NV10TCL_RC_OUT_RGB_CD_OUTPUT_E_TIMES_F_NV                           
        0x0000000f
+#define    NV10TCL_RC_OUT_RGB_CD_OUTPUT_TEXTURE2_ARB                           
        0x0000000a
+#define    NV10TCL_RC_OUT_RGB_CD_OUTPUT_TEXTURE3_ARB                           
        0x0000000b
 #define   NV10TCL_RC_OUT_RGB_AB_OUTPUT_SHIFT                                   
        4
 #define   NV10TCL_RC_OUT_RGB_AB_OUTPUT_MASK                                    
        0x000000f0
 #define    NV10TCL_RC_OUT_RGB_AB_OUTPUT_ZERO                                   
        0x00000000
@@ -2200,6 +2220,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_OUT_RGB_AB_OUTPUT_SPARE1_NV                              
        0x000000d0
 #define    NV10TCL_RC_OUT_RGB_AB_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV         
        0x000000e0
 #define    NV10TCL_RC_OUT_RGB_AB_OUTPUT_E_TIMES_F_NV                           
        0x000000f0
+#define    NV10TCL_RC_OUT_RGB_AB_OUTPUT_TEXTURE2_ARB                           
        0x000000a0
+#define    NV10TCL_RC_OUT_RGB_AB_OUTPUT_TEXTURE3_ARB                           
        0x000000b0
 #define   NV10TCL_RC_OUT_RGB_SUM_OUTPUT_SHIFT                                  
        8
 #define   NV10TCL_RC_OUT_RGB_SUM_OUTPUT_MASK                                   
        0x00000f00
 #define    NV10TCL_RC_OUT_RGB_SUM_OUTPUT_ZERO                                  
        0x00000000
@@ -2214,6 +2236,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_OUT_RGB_SUM_OUTPUT_SPARE1_NV                             
        0x00000d00
 #define    NV10TCL_RC_OUT_RGB_SUM_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV        
                0x00000e00
 #define    NV10TCL_RC_OUT_RGB_SUM_OUTPUT_E_TIMES_F_NV                          
        0x00000f00
+#define    NV10TCL_RC_OUT_RGB_SUM_OUTPUT_TEXTURE2_ARB                          
        0x00000a00
+#define    NV10TCL_RC_OUT_RGB_SUM_OUTPUT_TEXTURE3_ARB                          
        0x00000b00
 #define   NV10TCL_RC_OUT_RGB_CD_DOT_PRODUCT                                    
        (1 << 12)
 #define   NV10TCL_RC_OUT_RGB_AB_DOT_PRODUCT                                    
        (1 << 13)
 #define   NV10TCL_RC_OUT_RGB_MUX_SUM                                           
        (1 << 14)
@@ -2243,6 +2267,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_FINAL0_D_INPUT_SPARE1_NV                                 
        0x0000000d
 #define    NV10TCL_RC_FINAL0_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0000000e
 #define    NV10TCL_RC_FINAL0_D_INPUT_E_TIMES_F_NV                              
        0x0000000f
+#define    NV10TCL_RC_FINAL0_D_INPUT_TEXTURE2_ARB                              
        0x0000000a
+#define    NV10TCL_RC_FINAL0_D_INPUT_TEXTURE3_ARB                              
        0x0000000b
 #define   NV10TCL_RC_FINAL0_D_COMPONENT_USAGE                                  
        (1 <<  4)
 #define    NV10TCL_RC_FINAL0_D_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_FINAL0_D_COMPONENT_USAGE_ALPHA                           
        0x00000010
@@ -2270,6 +2296,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_FINAL0_C_INPUT_SPARE1_NV                                 
        0x00000d00
 #define    NV10TCL_RC_FINAL0_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x00000e00
 #define    NV10TCL_RC_FINAL0_C_INPUT_E_TIMES_F_NV                              
        0x00000f00
+#define    NV10TCL_RC_FINAL0_C_INPUT_TEXTURE2_ARB                              
        0x00000a00
+#define    NV10TCL_RC_FINAL0_C_INPUT_TEXTURE3_ARB                              
        0x00000b00
 #define   NV10TCL_RC_FINAL0_C_COMPONENT_USAGE                                  
        (1 << 12)
 #define    NV10TCL_RC_FINAL0_C_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_FINAL0_C_COMPONENT_USAGE_ALPHA                           
        0x00001000
@@ -2297,6 +2325,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_FINAL0_B_INPUT_SPARE1_NV                                 
        0x000d0000
 #define    NV10TCL_RC_FINAL0_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x000e0000
 #define    NV10TCL_RC_FINAL0_B_INPUT_E_TIMES_F_NV                              
        0x000f0000
+#define    NV10TCL_RC_FINAL0_B_INPUT_TEXTURE2_ARB                              
        0x000a0000
+#define    NV10TCL_RC_FINAL0_B_INPUT_TEXTURE3_ARB                              
        0x000b0000
 #define   NV10TCL_RC_FINAL0_B_COMPONENT_USAGE                                  
        (1 << 20)
 #define    NV10TCL_RC_FINAL0_B_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_FINAL0_B_COMPONENT_USAGE_ALPHA                           
        0x00100000
@@ -2324,6 +2354,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_FINAL0_A_INPUT_SPARE1_NV                                 
        0x0d000000
 #define    NV10TCL_RC_FINAL0_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0e000000
 #define    NV10TCL_RC_FINAL0_A_INPUT_E_TIMES_F_NV                              
        0x0f000000
+#define    NV10TCL_RC_FINAL0_A_INPUT_TEXTURE2_ARB                              
        0x0a000000
+#define    NV10TCL_RC_FINAL0_A_INPUT_TEXTURE3_ARB                              
        0x0b000000
 #define   NV10TCL_RC_FINAL0_A_COMPONENT_USAGE                                  
        (1 << 28)
 #define    NV10TCL_RC_FINAL0_A_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_FINAL0_A_COMPONENT_USAGE_ALPHA                           
        0x10000000
@@ -2353,6 +2385,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_FINAL1_G_INPUT_SPARE1_NV                                 
        0x00000d00
 #define    NV10TCL_RC_FINAL1_G_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x00000e00
 #define    NV10TCL_RC_FINAL1_G_INPUT_E_TIMES_F_NV                              
        0x00000f00
+#define    NV10TCL_RC_FINAL1_G_INPUT_TEXTURE2_ARB                              
        0x00000a00
+#define    NV10TCL_RC_FINAL1_G_INPUT_TEXTURE3_ARB                              
        0x00000b00
 #define   NV10TCL_RC_FINAL1_G_COMPONENT_USAGE                                  
        (1 << 12)
 #define    NV10TCL_RC_FINAL1_G_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_FINAL1_G_COMPONENT_USAGE_ALPHA                           
        0x00001000
@@ -2380,6 +2414,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_FINAL1_F_INPUT_SPARE1_NV                                 
        0x000d0000
 #define    NV10TCL_RC_FINAL1_F_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x000e0000
 #define    NV10TCL_RC_FINAL1_F_INPUT_E_TIMES_F_NV                              
        0x000f0000
+#define    NV10TCL_RC_FINAL1_F_INPUT_TEXTURE2_ARB                              
        0x000a0000
+#define    NV10TCL_RC_FINAL1_F_INPUT_TEXTURE3_ARB                              
        0x000b0000
 #define   NV10TCL_RC_FINAL1_F_COMPONENT_USAGE                                  
        (1 << 20)
 #define    NV10TCL_RC_FINAL1_F_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_FINAL1_F_COMPONENT_USAGE_ALPHA                           
        0x00100000
@@ -2407,6 +2443,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV10TCL_RC_FINAL1_E_INPUT_SPARE1_NV                                 
        0x0d000000
 #define    NV10TCL_RC_FINAL1_E_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0e000000
 #define    NV10TCL_RC_FINAL1_E_INPUT_E_TIMES_F_NV                              
        0x0f000000
+#define    NV10TCL_RC_FINAL1_E_INPUT_TEXTURE2_ARB                              
        0x0a000000
+#define    NV10TCL_RC_FINAL1_E_INPUT_TEXTURE3_ARB                              
        0x0b000000
 #define   NV10TCL_RC_FINAL1_E_COMPONENT_USAGE                                  
        (1 << 28)
 #define    NV10TCL_RC_FINAL1_E_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV10TCL_RC_FINAL1_E_COMPONENT_USAGE_ALPHA                           
        0x10000000
@@ -2702,10 +2740,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define  NV10TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_R        
                0x000006c4
 #define  NV10TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_G        
                0x000006c8
 #define  NV10TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_B        
                0x000006cc
-#define  NV10TCL_VIEWPORT_SCALE_X                                              
        0x000006e8
-#define  NV10TCL_VIEWPORT_SCALE_Y                                              
        0x000006ec
-#define  NV10TCL_VIEWPORT_SCALE_Z                                              
        0x000006f0
-#define  NV10TCL_VIEWPORT_SCALE_W                                              
        0x000006f4
+#define  NV10TCL_VIEWPORT_TRANSLATE_X                                          
        0x000006e8
+#define  NV10TCL_VIEWPORT_TRANSLATE_Y                                          
        0x000006ec
+#define  NV10TCL_VIEWPORT_TRANSLATE_Z                                          
        0x000006f0
+#define  NV10TCL_VIEWPORT_TRANSLATE_W                                          
        0x000006f4
 #define  NV10TCL_POINT_PARAMETER(x)                                            
        (0x000006f8+((x)*4))
 #define  NV10TCL_POINT_PARAMETER__SIZE                                         
        0x00000008
 #define  NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_R(x)                         
        (0x00000800+((x)*128))
@@ -2854,16 +2892,19 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define  NV10TCL_VERTEX_WGH_1F                                                 
        0x00000ce4
 #define  NV10TCL_EDGEFLAG_ENABLE                                               
        0x00000cec
 #define  NV10TCL_VERTEX_ARRAY_VALIDATE                                         
        0x00000cf0
-#define  NV10TCL_VERTEX_ARRAY_ATTRIB_OFFSET(x)                                 
        (0x00000d00+((x)*8))
-#define  NV10TCL_VERTEX_ARRAY_ATTRIB_OFFSET__SIZE                              
        0x00000008
-#define  NV10TCL_VERTEX_ARRAY_ATTRIB_FORMAT(x)                                 
        (0x00000d04+((x)*8))
-#define  NV10TCL_VERTEX_ARRAY_ATTRIB_FORMAT__SIZE                              
        0x00000008
-#define   NV10TCL_VERTEX_ARRAY_ATTRIB_FORMAT_TYPE_SHIFT                        
                0
-#define   NV10TCL_VERTEX_ARRAY_ATTRIB_FORMAT_TYPE_MASK                         
        0x0000000f
-#define   NV10TCL_VERTEX_ARRAY_ATTRIB_FORMAT_FIELDS_SHIFT                      
        4
-#define   NV10TCL_VERTEX_ARRAY_ATTRIB_FORMAT_FIELDS_MASK                       
        0x000000f0
-#define   NV10TCL_VERTEX_ARRAY_ATTRIB_FORMAT_STRIDE_SHIFT                      
        8
-#define   NV10TCL_VERTEX_ARRAY_ATTRIB_FORMAT_STRIDE_MASK                       
        0x0000ff00
+#define  NV10TCL_VTXBUF_ADDRESS(x)                                             
        (0x00000d00+((x)*8))
+#define  NV10TCL_VTXBUF_ADDRESS__SIZE                                          
        0x00000008
+#define  NV10TCL_VTXFMT(x)                                                     
        (0x00000d04+((x)*8))
+#define  NV10TCL_VTXFMT__SIZE                                                  
        0x00000008
+#define   NV10TCL_VTXFMT_TYPE_SHIFT                                            
        0
+#define   NV10TCL_VTXFMT_TYPE_MASK                                             
        0x0000000f
+#define    NV10TCL_VTXFMT_TYPE_UBYTE                                           
        0x00000000
+#define    NV10TCL_VTXFMT_TYPE_USHORT                                          
        0x00000001
+#define    NV10TCL_VTXFMT_TYPE_FLOAT                                           
        0x00000002
+#define   NV10TCL_VTXFMT_FIELDS_SHIFT                                          
        4
+#define   NV10TCL_VTXFMT_FIELDS_MASK                                           
        0x000000f0
+#define   NV10TCL_VTXFMT_STRIDE_SHIFT                                          
        8
+#define   NV10TCL_VTXFMT_STRIDE_MASK                                           
        0x0000ff00
 #define  NV10TCL_VERTEX_ARRAY_OFFSET_POS                                       
        0x00000d00
 #define  NV10TCL_VERTEX_ARRAY_FORMAT_POS                                       
        0x00000d04
 #define   NV10TCL_VERTEX_ARRAY_FORMAT_POS_TYPE_SHIFT                           
        0
@@ -3263,11 +3304,11 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 
 
 
-#define NV10_DX5_TEXTURE_TRIANGLE                                              
        0x00000094
+#define NV10_DX5_TEXTURED_TRIANGLE                                             
        0x00000094
 
 
 
-#define NV10_DX6_MULTI_TEXTURE_TRIANGLE                                        
                0x00000095
+#define NV10_DX6_MULTITEX_TRIANGLE                                             
        0x00000095
 
 
 
@@ -3353,6 +3394,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_IN_ALPHA_D_INPUT_SPARE1_NV                               
        0x0000000d
 #define    NV20TCL_RC_IN_ALPHA_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x0000000e
 #define    NV20TCL_RC_IN_ALPHA_D_INPUT_E_TIMES_F_NV                            
        0x0000000f
+#define    NV20TCL_RC_IN_ALPHA_D_INPUT_TEXTURE2_ARB                            
        0x0000000a
+#define    NV20TCL_RC_IN_ALPHA_D_INPUT_TEXTURE3_ARB                            
        0x0000000b
 #define   NV20TCL_RC_IN_ALPHA_D_COMPONENT_USAGE                                
                (1 <<  4)
 #define    NV20TCL_RC_IN_ALPHA_D_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV20TCL_RC_IN_ALPHA_D_COMPONENT_USAGE_ALPHA                         
        0x00000010
@@ -3380,6 +3423,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_IN_ALPHA_C_INPUT_SPARE1_NV                               
        0x00000d00
 #define    NV20TCL_RC_IN_ALPHA_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x00000e00
 #define    NV20TCL_RC_IN_ALPHA_C_INPUT_E_TIMES_F_NV                            
        0x00000f00
+#define    NV20TCL_RC_IN_ALPHA_C_INPUT_TEXTURE2_ARB                            
        0x00000a00
+#define    NV20TCL_RC_IN_ALPHA_C_INPUT_TEXTURE3_ARB                            
        0x00000b00
 #define   NV20TCL_RC_IN_ALPHA_C_COMPONENT_USAGE                                
                (1 << 12)
 #define    NV20TCL_RC_IN_ALPHA_C_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV20TCL_RC_IN_ALPHA_C_COMPONENT_USAGE_ALPHA                         
        0x00001000
@@ -3407,6 +3452,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_IN_ALPHA_B_INPUT_SPARE1_NV                               
        0x000d0000
 #define    NV20TCL_RC_IN_ALPHA_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x000e0000
 #define    NV20TCL_RC_IN_ALPHA_B_INPUT_E_TIMES_F_NV                            
        0x000f0000
+#define    NV20TCL_RC_IN_ALPHA_B_INPUT_TEXTURE2_ARB                            
        0x000a0000
+#define    NV20TCL_RC_IN_ALPHA_B_INPUT_TEXTURE3_ARB                            
        0x000b0000
 #define   NV20TCL_RC_IN_ALPHA_B_COMPONENT_USAGE                                
                (1 << 20)
 #define    NV20TCL_RC_IN_ALPHA_B_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV20TCL_RC_IN_ALPHA_B_COMPONENT_USAGE_ALPHA                         
        0x00100000
@@ -3434,6 +3481,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_IN_ALPHA_A_INPUT_SPARE1_NV                               
        0x0d000000
 #define    NV20TCL_RC_IN_ALPHA_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x0e000000
 #define    NV20TCL_RC_IN_ALPHA_A_INPUT_E_TIMES_F_NV                            
        0x0f000000
+#define    NV20TCL_RC_IN_ALPHA_A_INPUT_TEXTURE2_ARB                            
        0x0a000000
+#define    NV20TCL_RC_IN_ALPHA_A_INPUT_TEXTURE3_ARB                            
        0x0b000000
 #define   NV20TCL_RC_IN_ALPHA_A_COMPONENT_USAGE                                
                (1 << 28)
 #define    NV20TCL_RC_IN_ALPHA_A_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV20TCL_RC_IN_ALPHA_A_COMPONENT_USAGE_ALPHA                         
        0x10000000
@@ -3462,6 +3511,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_FINAL0_D_INPUT_SPARE1_NV                                 
        0x0000000d
 #define    NV20TCL_RC_FINAL0_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0000000e
 #define    NV20TCL_RC_FINAL0_D_INPUT_E_TIMES_F_NV                              
        0x0000000f
+#define    NV20TCL_RC_FINAL0_D_INPUT_TEXTURE2_ARB                              
        0x0000000a
+#define    NV20TCL_RC_FINAL0_D_INPUT_TEXTURE3_ARB                              
        0x0000000b
 #define   NV20TCL_RC_FINAL0_D_COMPONENT_USAGE                                  
        (1 <<  4)
 #define    NV20TCL_RC_FINAL0_D_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_FINAL0_D_COMPONENT_USAGE_ALPHA                           
        0x00000010
@@ -3489,6 +3540,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_FINAL0_C_INPUT_SPARE1_NV                                 
        0x00000d00
 #define    NV20TCL_RC_FINAL0_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x00000e00
 #define    NV20TCL_RC_FINAL0_C_INPUT_E_TIMES_F_NV                              
        0x00000f00
+#define    NV20TCL_RC_FINAL0_C_INPUT_TEXTURE2_ARB                              
        0x00000a00
+#define    NV20TCL_RC_FINAL0_C_INPUT_TEXTURE3_ARB                              
        0x00000b00
 #define   NV20TCL_RC_FINAL0_C_COMPONENT_USAGE                                  
        (1 << 12)
 #define    NV20TCL_RC_FINAL0_C_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_FINAL0_C_COMPONENT_USAGE_ALPHA                           
        0x00001000
@@ -3516,6 +3569,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_FINAL0_B_INPUT_SPARE1_NV                                 
        0x000d0000
 #define    NV20TCL_RC_FINAL0_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x000e0000
 #define    NV20TCL_RC_FINAL0_B_INPUT_E_TIMES_F_NV                              
        0x000f0000
+#define    NV20TCL_RC_FINAL0_B_INPUT_TEXTURE2_ARB                              
        0x000a0000
+#define    NV20TCL_RC_FINAL0_B_INPUT_TEXTURE3_ARB                              
        0x000b0000
 #define   NV20TCL_RC_FINAL0_B_COMPONENT_USAGE                                  
        (1 << 20)
 #define    NV20TCL_RC_FINAL0_B_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_FINAL0_B_COMPONENT_USAGE_ALPHA                           
        0x00100000
@@ -3543,6 +3598,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_FINAL0_A_INPUT_SPARE1_NV                                 
        0x0d000000
 #define    NV20TCL_RC_FINAL0_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0e000000
 #define    NV20TCL_RC_FINAL0_A_INPUT_E_TIMES_F_NV                              
        0x0f000000
+#define    NV20TCL_RC_FINAL0_A_INPUT_TEXTURE2_ARB                              
        0x0a000000
+#define    NV20TCL_RC_FINAL0_A_INPUT_TEXTURE3_ARB                              
        0x0b000000
 #define   NV20TCL_RC_FINAL0_A_COMPONENT_USAGE                                  
        (1 << 28)
 #define    NV20TCL_RC_FINAL0_A_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_FINAL0_A_COMPONENT_USAGE_ALPHA                           
        0x10000000
@@ -3572,6 +3629,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_FINAL1_G_INPUT_SPARE1_NV                                 
        0x00000d00
 #define    NV20TCL_RC_FINAL1_G_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x00000e00
 #define    NV20TCL_RC_FINAL1_G_INPUT_E_TIMES_F_NV                              
        0x00000f00
+#define    NV20TCL_RC_FINAL1_G_INPUT_TEXTURE2_ARB                              
        0x00000a00
+#define    NV20TCL_RC_FINAL1_G_INPUT_TEXTURE3_ARB                              
        0x00000b00
 #define   NV20TCL_RC_FINAL1_G_COMPONENT_USAGE                                  
        (1 << 12)
 #define    NV20TCL_RC_FINAL1_G_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_FINAL1_G_COMPONENT_USAGE_ALPHA                           
        0x00001000
@@ -3599,6 +3658,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_FINAL1_F_INPUT_SPARE1_NV                                 
        0x000d0000
 #define    NV20TCL_RC_FINAL1_F_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x000e0000
 #define    NV20TCL_RC_FINAL1_F_INPUT_E_TIMES_F_NV                              
        0x000f0000
+#define    NV20TCL_RC_FINAL1_F_INPUT_TEXTURE2_ARB                              
        0x000a0000
+#define    NV20TCL_RC_FINAL1_F_INPUT_TEXTURE3_ARB                              
        0x000b0000
 #define   NV20TCL_RC_FINAL1_F_COMPONENT_USAGE                                  
        (1 << 20)
 #define    NV20TCL_RC_FINAL1_F_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_FINAL1_F_COMPONENT_USAGE_ALPHA                           
        0x00100000
@@ -3626,6 +3687,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_FINAL1_E_INPUT_SPARE1_NV                                 
        0x0d000000
 #define    NV20TCL_RC_FINAL1_E_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0e000000
 #define    NV20TCL_RC_FINAL1_E_INPUT_E_TIMES_F_NV                              
        0x0f000000
+#define    NV20TCL_RC_FINAL1_E_INPUT_TEXTURE2_ARB                              
        0x0a000000
+#define    NV20TCL_RC_FINAL1_E_INPUT_TEXTURE3_ARB                              
        0x0b000000
 #define   NV20TCL_RC_FINAL1_E_COMPONENT_USAGE                                  
        (1 << 28)
 #define    NV20TCL_RC_FINAL1_E_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_FINAL1_E_COMPONENT_USAGE_ALPHA                           
        0x10000000
@@ -3967,6 +4030,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_OUT_ALPHA_CD_OUTPUT_SPARE1_NV                            
        0x0000000d
 #define    NV20TCL_RC_OUT_ALPHA_CD_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV       
        0x0000000e
 #define    NV20TCL_RC_OUT_ALPHA_CD_OUTPUT_E_TIMES_F_NV                         
        0x0000000f
+#define    NV20TCL_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE2_ARB                         
        0x0000000a
+#define    NV20TCL_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE3_ARB                         
        0x0000000b
 #define   NV20TCL_RC_OUT_ALPHA_AB_OUTPUT_SHIFT                                 
        4
 #define   NV20TCL_RC_OUT_ALPHA_AB_OUTPUT_MASK                                  
        0x000000f0
 #define    NV20TCL_RC_OUT_ALPHA_AB_OUTPUT_ZERO                                 
        0x00000000
@@ -3981,6 +4046,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_OUT_ALPHA_AB_OUTPUT_SPARE1_NV                            
        0x000000d0
 #define    NV20TCL_RC_OUT_ALPHA_AB_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV       
        0x000000e0
 #define    NV20TCL_RC_OUT_ALPHA_AB_OUTPUT_E_TIMES_F_NV                         
        0x000000f0
+#define    NV20TCL_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE2_ARB                         
        0x000000a0
+#define    NV20TCL_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE3_ARB                         
        0x000000b0
 #define   NV20TCL_RC_OUT_ALPHA_SUM_OUTPUT_SHIFT                                
                8
 #define   NV20TCL_RC_OUT_ALPHA_SUM_OUTPUT_MASK                                 
        0x00000f00
 #define    NV20TCL_RC_OUT_ALPHA_SUM_OUTPUT_ZERO                                
                0x00000000
@@ -3995,6 +4062,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_OUT_ALPHA_SUM_OUTPUT_SPARE1_NV                           
        0x00000d00
 #define    NV20TCL_RC_OUT_ALPHA_SUM_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV      
        0x00000e00
 #define    NV20TCL_RC_OUT_ALPHA_SUM_OUTPUT_E_TIMES_F_NV                        
                0x00000f00
+#define    NV20TCL_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE2_ARB                        
                0x00000a00
+#define    NV20TCL_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE3_ARB                        
                0x00000b00
 #define   NV20TCL_RC_OUT_ALPHA_CD_DOT_PRODUCT                                  
        (1 << 12)
 #define   NV20TCL_RC_OUT_ALPHA_AB_DOT_PRODUCT                                  
        (1 << 13)
 #define   NV20TCL_RC_OUT_ALPHA_MUX_SUM                                         
        (1 << 14)
@@ -4023,6 +4092,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_IN_RGB_D_INPUT_SPARE1_NV                                 
        0x0000000d
 #define    NV20TCL_RC_IN_RGB_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0000000e
 #define    NV20TCL_RC_IN_RGB_D_INPUT_E_TIMES_F_NV                              
        0x0000000f
+#define    NV20TCL_RC_IN_RGB_D_INPUT_TEXTURE2_ARB                              
        0x0000000a
+#define    NV20TCL_RC_IN_RGB_D_INPUT_TEXTURE3_ARB                              
        0x0000000b
 #define   NV20TCL_RC_IN_RGB_D_COMPONENT_USAGE                                  
        (1 <<  4)
 #define    NV20TCL_RC_IN_RGB_D_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_IN_RGB_D_COMPONENT_USAGE_ALPHA                           
        0x00000010
@@ -4050,6 +4121,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_IN_RGB_C_INPUT_SPARE1_NV                                 
        0x00000d00
 #define    NV20TCL_RC_IN_RGB_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x00000e00
 #define    NV20TCL_RC_IN_RGB_C_INPUT_E_TIMES_F_NV                              
        0x00000f00
+#define    NV20TCL_RC_IN_RGB_C_INPUT_TEXTURE2_ARB                              
        0x00000a00
+#define    NV20TCL_RC_IN_RGB_C_INPUT_TEXTURE3_ARB                              
        0x00000b00
 #define   NV20TCL_RC_IN_RGB_C_COMPONENT_USAGE                                  
        (1 << 12)
 #define    NV20TCL_RC_IN_RGB_C_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_IN_RGB_C_COMPONENT_USAGE_ALPHA                           
        0x00001000
@@ -4077,6 +4150,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_IN_RGB_B_INPUT_SPARE1_NV                                 
        0x000d0000
 #define    NV20TCL_RC_IN_RGB_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x000e0000
 #define    NV20TCL_RC_IN_RGB_B_INPUT_E_TIMES_F_NV                              
        0x000f0000
+#define    NV20TCL_RC_IN_RGB_B_INPUT_TEXTURE2_ARB                              
        0x000a0000
+#define    NV20TCL_RC_IN_RGB_B_INPUT_TEXTURE3_ARB                              
        0x000b0000
 #define   NV20TCL_RC_IN_RGB_B_COMPONENT_USAGE                                  
        (1 << 20)
 #define    NV20TCL_RC_IN_RGB_B_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_IN_RGB_B_COMPONENT_USAGE_ALPHA                           
        0x00100000
@@ -4104,6 +4179,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_IN_RGB_A_INPUT_SPARE1_NV                                 
        0x0d000000
 #define    NV20TCL_RC_IN_RGB_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0e000000
 #define    NV20TCL_RC_IN_RGB_A_INPUT_E_TIMES_F_NV                              
        0x0f000000
+#define    NV20TCL_RC_IN_RGB_A_INPUT_TEXTURE2_ARB                              
        0x0a000000
+#define    NV20TCL_RC_IN_RGB_A_INPUT_TEXTURE3_ARB                              
        0x0b000000
 #define   NV20TCL_RC_IN_RGB_A_COMPONENT_USAGE                                  
        (1 << 28)
 #define    NV20TCL_RC_IN_RGB_A_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV20TCL_RC_IN_RGB_A_COMPONENT_USAGE_ALPHA                           
        0x10000000
@@ -4626,6 +4703,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_OUT_RGB_CD_OUTPUT_SPARE1_NV                              
        0x0000000d
 #define    NV20TCL_RC_OUT_RGB_CD_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV         
        0x0000000e
 #define    NV20TCL_RC_OUT_RGB_CD_OUTPUT_E_TIMES_F_NV                           
        0x0000000f
+#define    NV20TCL_RC_OUT_RGB_CD_OUTPUT_TEXTURE2_ARB                           
        0x0000000a
+#define    NV20TCL_RC_OUT_RGB_CD_OUTPUT_TEXTURE3_ARB                           
        0x0000000b
 #define   NV20TCL_RC_OUT_RGB_AB_OUTPUT_SHIFT                                   
        4
 #define   NV20TCL_RC_OUT_RGB_AB_OUTPUT_MASK                                    
        0x000000f0
 #define    NV20TCL_RC_OUT_RGB_AB_OUTPUT_ZERO                                   
        0x00000000
@@ -4640,6 +4719,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_OUT_RGB_AB_OUTPUT_SPARE1_NV                              
        0x000000d0
 #define    NV20TCL_RC_OUT_RGB_AB_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV         
        0x000000e0
 #define    NV20TCL_RC_OUT_RGB_AB_OUTPUT_E_TIMES_F_NV                           
        0x000000f0
+#define    NV20TCL_RC_OUT_RGB_AB_OUTPUT_TEXTURE2_ARB                           
        0x000000a0
+#define    NV20TCL_RC_OUT_RGB_AB_OUTPUT_TEXTURE3_ARB                           
        0x000000b0
 #define   NV20TCL_RC_OUT_RGB_SUM_OUTPUT_SHIFT                                  
        8
 #define   NV20TCL_RC_OUT_RGB_SUM_OUTPUT_MASK                                   
        0x00000f00
 #define    NV20TCL_RC_OUT_RGB_SUM_OUTPUT_ZERO                                  
        0x00000000
@@ -4654,6 +4735,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV20TCL_RC_OUT_RGB_SUM_OUTPUT_SPARE1_NV                             
        0x00000d00
 #define    NV20TCL_RC_OUT_RGB_SUM_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV        
                0x00000e00
 #define    NV20TCL_RC_OUT_RGB_SUM_OUTPUT_E_TIMES_F_NV                          
        0x00000f00
+#define    NV20TCL_RC_OUT_RGB_SUM_OUTPUT_TEXTURE2_ARB                          
        0x00000a00
+#define    NV20TCL_RC_OUT_RGB_SUM_OUTPUT_TEXTURE3_ARB                          
        0x00000b00
 #define   NV20TCL_RC_OUT_RGB_CD_DOT_PRODUCT                                    
        (1 << 12)
 #define   NV20TCL_RC_OUT_RGB_AB_DOT_PRODUCT                                    
        (1 << 13)
 #define   NV20TCL_RC_OUT_RGB_MUX_SUM                                           
        (1 << 14)
@@ -5264,6 +5347,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_FINAL0_D_INPUT_SPARE1_NV                                 
        0x0000000d
 #define    NV34TCL_RC_FINAL0_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0000000e
 #define    NV34TCL_RC_FINAL0_D_INPUT_E_TIMES_F_NV                              
        0x0000000f
+#define    NV34TCL_RC_FINAL0_D_INPUT_TEXTURE2_ARB                              
        0x0000000a
+#define    NV34TCL_RC_FINAL0_D_INPUT_TEXTURE3_ARB                              
        0x0000000b
 #define   NV34TCL_RC_FINAL0_D_COMPONENT_USAGE                                  
        (1 <<  4)
 #define    NV34TCL_RC_FINAL0_D_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_FINAL0_D_COMPONENT_USAGE_ALPHA                           
        0x00000010
@@ -5291,6 +5376,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_FINAL0_C_INPUT_SPARE1_NV                                 
        0x00000d00
 #define    NV34TCL_RC_FINAL0_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x00000e00
 #define    NV34TCL_RC_FINAL0_C_INPUT_E_TIMES_F_NV                              
        0x00000f00
+#define    NV34TCL_RC_FINAL0_C_INPUT_TEXTURE2_ARB                              
        0x00000a00
+#define    NV34TCL_RC_FINAL0_C_INPUT_TEXTURE3_ARB                              
        0x00000b00
 #define   NV34TCL_RC_FINAL0_C_COMPONENT_USAGE                                  
        (1 << 12)
 #define    NV34TCL_RC_FINAL0_C_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_FINAL0_C_COMPONENT_USAGE_ALPHA                           
        0x00001000
@@ -5318,6 +5405,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_FINAL0_B_INPUT_SPARE1_NV                                 
        0x000d0000
 #define    NV34TCL_RC_FINAL0_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x000e0000
 #define    NV34TCL_RC_FINAL0_B_INPUT_E_TIMES_F_NV                              
        0x000f0000
+#define    NV34TCL_RC_FINAL0_B_INPUT_TEXTURE2_ARB                              
        0x000a0000
+#define    NV34TCL_RC_FINAL0_B_INPUT_TEXTURE3_ARB                              
        0x000b0000
 #define   NV34TCL_RC_FINAL0_B_COMPONENT_USAGE                                  
        (1 << 20)
 #define    NV34TCL_RC_FINAL0_B_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_FINAL0_B_COMPONENT_USAGE_ALPHA                           
        0x00100000
@@ -5345,6 +5434,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_FINAL0_A_INPUT_SPARE1_NV                                 
        0x0d000000
 #define    NV34TCL_RC_FINAL0_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0e000000
 #define    NV34TCL_RC_FINAL0_A_INPUT_E_TIMES_F_NV                              
        0x0f000000
+#define    NV34TCL_RC_FINAL0_A_INPUT_TEXTURE2_ARB                              
        0x0a000000
+#define    NV34TCL_RC_FINAL0_A_INPUT_TEXTURE3_ARB                              
        0x0b000000
 #define   NV34TCL_RC_FINAL0_A_COMPONENT_USAGE                                  
        (1 << 28)
 #define    NV34TCL_RC_FINAL0_A_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_FINAL0_A_COMPONENT_USAGE_ALPHA                           
        0x10000000
@@ -5374,6 +5465,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_FINAL1_G_INPUT_SPARE1_NV                                 
        0x00000d00
 #define    NV34TCL_RC_FINAL1_G_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x00000e00
 #define    NV34TCL_RC_FINAL1_G_INPUT_E_TIMES_F_NV                              
        0x00000f00
+#define    NV34TCL_RC_FINAL1_G_INPUT_TEXTURE2_ARB                              
        0x00000a00
+#define    NV34TCL_RC_FINAL1_G_INPUT_TEXTURE3_ARB                              
        0x00000b00
 #define   NV34TCL_RC_FINAL1_G_COMPONENT_USAGE                                  
        (1 << 12)
 #define    NV34TCL_RC_FINAL1_G_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_FINAL1_G_COMPONENT_USAGE_ALPHA                           
        0x00001000
@@ -5401,6 +5494,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_FINAL1_F_INPUT_SPARE1_NV                                 
        0x000d0000
 #define    NV34TCL_RC_FINAL1_F_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x000e0000
 #define    NV34TCL_RC_FINAL1_F_INPUT_E_TIMES_F_NV                              
        0x000f0000
+#define    NV34TCL_RC_FINAL1_F_INPUT_TEXTURE2_ARB                              
        0x000a0000
+#define    NV34TCL_RC_FINAL1_F_INPUT_TEXTURE3_ARB                              
        0x000b0000
 #define   NV34TCL_RC_FINAL1_F_COMPONENT_USAGE                                  
        (1 << 20)
 #define    NV34TCL_RC_FINAL1_F_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_FINAL1_F_COMPONENT_USAGE_ALPHA                           
        0x00100000
@@ -5428,6 +5523,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_FINAL1_E_INPUT_SPARE1_NV                                 
        0x0d000000
 #define    NV34TCL_RC_FINAL1_E_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0e000000
 #define    NV34TCL_RC_FINAL1_E_INPUT_E_TIMES_F_NV                              
        0x0f000000
+#define    NV34TCL_RC_FINAL1_E_INPUT_TEXTURE2_ARB                              
        0x0a000000
+#define    NV34TCL_RC_FINAL1_E_INPUT_TEXTURE3_ARB                              
        0x0b000000
 #define   NV34TCL_RC_FINAL1_E_COMPONENT_USAGE                                  
        (1 << 28)
 #define    NV34TCL_RC_FINAL1_E_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_FINAL1_E_COMPONENT_USAGE_ALPHA                           
        0x10000000
@@ -5464,6 +5561,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_IN_ALPHA_D_INPUT_SPARE1_NV                               
        0x0000000d
 #define    NV34TCL_RC_IN_ALPHA_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x0000000e
 #define    NV34TCL_RC_IN_ALPHA_D_INPUT_E_TIMES_F_NV                            
        0x0000000f
+#define    NV34TCL_RC_IN_ALPHA_D_INPUT_TEXTURE2_ARB                            
        0x0000000a
+#define    NV34TCL_RC_IN_ALPHA_D_INPUT_TEXTURE3_ARB                            
        0x0000000b
 #define   NV34TCL_RC_IN_ALPHA_D_COMPONENT_USAGE                                
                (1 <<  4)
 #define    NV34TCL_RC_IN_ALPHA_D_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV34TCL_RC_IN_ALPHA_D_COMPONENT_USAGE_ALPHA                         
        0x00000010
@@ -5491,6 +5590,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_IN_ALPHA_C_INPUT_SPARE1_NV                               
        0x00000d00
 #define    NV34TCL_RC_IN_ALPHA_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x00000e00
 #define    NV34TCL_RC_IN_ALPHA_C_INPUT_E_TIMES_F_NV                            
        0x00000f00
+#define    NV34TCL_RC_IN_ALPHA_C_INPUT_TEXTURE2_ARB                            
        0x00000a00
+#define    NV34TCL_RC_IN_ALPHA_C_INPUT_TEXTURE3_ARB                            
        0x00000b00
 #define   NV34TCL_RC_IN_ALPHA_C_COMPONENT_USAGE                                
                (1 << 12)
 #define    NV34TCL_RC_IN_ALPHA_C_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV34TCL_RC_IN_ALPHA_C_COMPONENT_USAGE_ALPHA                         
        0x00001000
@@ -5518,6 +5619,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_IN_ALPHA_B_INPUT_SPARE1_NV                               
        0x000d0000
 #define    NV34TCL_RC_IN_ALPHA_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x000e0000
 #define    NV34TCL_RC_IN_ALPHA_B_INPUT_E_TIMES_F_NV                            
        0x000f0000
+#define    NV34TCL_RC_IN_ALPHA_B_INPUT_TEXTURE2_ARB                            
        0x000a0000
+#define    NV34TCL_RC_IN_ALPHA_B_INPUT_TEXTURE3_ARB                            
        0x000b0000
 #define   NV34TCL_RC_IN_ALPHA_B_COMPONENT_USAGE                                
                (1 << 20)
 #define    NV34TCL_RC_IN_ALPHA_B_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV34TCL_RC_IN_ALPHA_B_COMPONENT_USAGE_ALPHA                         
        0x00100000
@@ -5545,6 +5648,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_IN_ALPHA_A_INPUT_SPARE1_NV                               
        0x0d000000
 #define    NV34TCL_RC_IN_ALPHA_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV          
        0x0e000000
 #define    NV34TCL_RC_IN_ALPHA_A_INPUT_E_TIMES_F_NV                            
        0x0f000000
+#define    NV34TCL_RC_IN_ALPHA_A_INPUT_TEXTURE2_ARB                            
        0x0a000000
+#define    NV34TCL_RC_IN_ALPHA_A_INPUT_TEXTURE3_ARB                            
        0x0b000000
 #define   NV34TCL_RC_IN_ALPHA_A_COMPONENT_USAGE                                
                (1 << 28)
 #define    NV34TCL_RC_IN_ALPHA_A_COMPONENT_USAGE_BLUE                          
        0x00000000
 #define    NV34TCL_RC_IN_ALPHA_A_COMPONENT_USAGE_ALPHA                         
        0x10000000
@@ -5574,6 +5679,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_IN_RGB_D_INPUT_SPARE1_NV                                 
        0x0000000d
 #define    NV34TCL_RC_IN_RGB_D_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0000000e
 #define    NV34TCL_RC_IN_RGB_D_INPUT_E_TIMES_F_NV                              
        0x0000000f
+#define    NV34TCL_RC_IN_RGB_D_INPUT_TEXTURE2_ARB                              
        0x0000000a
+#define    NV34TCL_RC_IN_RGB_D_INPUT_TEXTURE3_ARB                              
        0x0000000b
 #define   NV34TCL_RC_IN_RGB_D_COMPONENT_USAGE                                  
        (1 <<  4)
 #define    NV34TCL_RC_IN_RGB_D_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_IN_RGB_D_COMPONENT_USAGE_ALPHA                           
        0x00000010
@@ -5601,6 +5708,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_IN_RGB_C_INPUT_SPARE1_NV                                 
        0x00000d00
 #define    NV34TCL_RC_IN_RGB_C_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x00000e00
 #define    NV34TCL_RC_IN_RGB_C_INPUT_E_TIMES_F_NV                              
        0x00000f00
+#define    NV34TCL_RC_IN_RGB_C_INPUT_TEXTURE2_ARB                              
        0x00000a00
+#define    NV34TCL_RC_IN_RGB_C_INPUT_TEXTURE3_ARB                              
        0x00000b00
 #define   NV34TCL_RC_IN_RGB_C_COMPONENT_USAGE                                  
        (1 << 12)
 #define    NV34TCL_RC_IN_RGB_C_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_IN_RGB_C_COMPONENT_USAGE_ALPHA                           
        0x00001000
@@ -5628,6 +5737,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_IN_RGB_B_INPUT_SPARE1_NV                                 
        0x000d0000
 #define    NV34TCL_RC_IN_RGB_B_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x000e0000
 #define    NV34TCL_RC_IN_RGB_B_INPUT_E_TIMES_F_NV                              
        0x000f0000
+#define    NV34TCL_RC_IN_RGB_B_INPUT_TEXTURE2_ARB                              
        0x000a0000
+#define    NV34TCL_RC_IN_RGB_B_INPUT_TEXTURE3_ARB                              
        0x000b0000
 #define   NV34TCL_RC_IN_RGB_B_COMPONENT_USAGE                                  
        (1 << 20)
 #define    NV34TCL_RC_IN_RGB_B_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_IN_RGB_B_COMPONENT_USAGE_ALPHA                           
        0x00100000
@@ -5655,6 +5766,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_IN_RGB_A_INPUT_SPARE1_NV                                 
        0x0d000000
 #define    NV34TCL_RC_IN_RGB_A_INPUT_SPARE0_PLUS_SECONDARY_COLOR_NV            
        0x0e000000
 #define    NV34TCL_RC_IN_RGB_A_INPUT_E_TIMES_F_NV                              
        0x0f000000
+#define    NV34TCL_RC_IN_RGB_A_INPUT_TEXTURE2_ARB                              
        0x0a000000
+#define    NV34TCL_RC_IN_RGB_A_INPUT_TEXTURE3_ARB                              
        0x0b000000
 #define   NV34TCL_RC_IN_RGB_A_COMPONENT_USAGE                                  
        (1 << 28)
 #define    NV34TCL_RC_IN_RGB_A_COMPONENT_USAGE_RGB                             
        0x00000000
 #define    NV34TCL_RC_IN_RGB_A_COMPONENT_USAGE_ALPHA                           
        0x10000000
@@ -5704,6 +5817,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_OUT_ALPHA_CD_OUTPUT_SPARE1_NV                            
        0x0000000d
 #define    NV34TCL_RC_OUT_ALPHA_CD_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV       
        0x0000000e
 #define    NV34TCL_RC_OUT_ALPHA_CD_OUTPUT_E_TIMES_F_NV                         
        0x0000000f
+#define    NV34TCL_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE2_ARB                         
        0x0000000a
+#define    NV34TCL_RC_OUT_ALPHA_CD_OUTPUT_TEXTURE3_ARB                         
        0x0000000b
 #define   NV34TCL_RC_OUT_ALPHA_AB_OUTPUT_SHIFT                                 
        4
 #define   NV34TCL_RC_OUT_ALPHA_AB_OUTPUT_MASK                                  
        0x000000f0
 #define    NV34TCL_RC_OUT_ALPHA_AB_OUTPUT_ZERO                                 
        0x00000000
@@ -5718,6 +5833,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_OUT_ALPHA_AB_OUTPUT_SPARE1_NV                            
        0x000000d0
 #define    NV34TCL_RC_OUT_ALPHA_AB_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV       
        0x000000e0
 #define    NV34TCL_RC_OUT_ALPHA_AB_OUTPUT_E_TIMES_F_NV                         
        0x000000f0
+#define    NV34TCL_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE2_ARB                         
        0x000000a0
+#define    NV34TCL_RC_OUT_ALPHA_AB_OUTPUT_TEXTURE3_ARB                         
        0x000000b0
 #define   NV34TCL_RC_OUT_ALPHA_SUM_OUTPUT_SHIFT                                
                8
 #define   NV34TCL_RC_OUT_ALPHA_SUM_OUTPUT_MASK                                 
        0x00000f00
 #define    NV34TCL_RC_OUT_ALPHA_SUM_OUTPUT_ZERO                                
                0x00000000
@@ -5732,6 +5849,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_OUT_ALPHA_SUM_OUTPUT_SPARE1_NV                           
        0x00000d00
 #define    NV34TCL_RC_OUT_ALPHA_SUM_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV      
        0x00000e00
 #define    NV34TCL_RC_OUT_ALPHA_SUM_OUTPUT_E_TIMES_F_NV                        
                0x00000f00
+#define    NV34TCL_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE2_ARB                        
                0x00000a00
+#define    NV34TCL_RC_OUT_ALPHA_SUM_OUTPUT_TEXTURE3_ARB                        
                0x00000b00
 #define   NV34TCL_RC_OUT_ALPHA_CD_DOT_PRODUCT                                  
        (1 << 12)
 #define   NV34TCL_RC_OUT_ALPHA_AB_DOT_PRODUCT                                  
        (1 << 13)
 #define   NV34TCL_RC_OUT_ALPHA_MUX_SUM                                         
        (1 << 14)
@@ -5760,6 +5879,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_OUT_RGB_CD_OUTPUT_SPARE1_NV                              
        0x0000000d
 #define    NV34TCL_RC_OUT_RGB_CD_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV         
        0x0000000e
 #define    NV34TCL_RC_OUT_RGB_CD_OUTPUT_E_TIMES_F_NV                           
        0x0000000f
+#define    NV34TCL_RC_OUT_RGB_CD_OUTPUT_TEXTURE2_ARB                           
        0x0000000a
+#define    NV34TCL_RC_OUT_RGB_CD_OUTPUT_TEXTURE3_ARB                           
        0x0000000b
 #define   NV34TCL_RC_OUT_RGB_AB_OUTPUT_SHIFT                                   
        4
 #define   NV34TCL_RC_OUT_RGB_AB_OUTPUT_MASK                                    
        0x000000f0
 #define    NV34TCL_RC_OUT_RGB_AB_OUTPUT_ZERO                                   
        0x00000000
@@ -5774,6 +5895,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_OUT_RGB_AB_OUTPUT_SPARE1_NV                              
        0x000000d0
 #define    NV34TCL_RC_OUT_RGB_AB_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV         
        0x000000e0
 #define    NV34TCL_RC_OUT_RGB_AB_OUTPUT_E_TIMES_F_NV                           
        0x000000f0
+#define    NV34TCL_RC_OUT_RGB_AB_OUTPUT_TEXTURE2_ARB                           
        0x000000a0
+#define    NV34TCL_RC_OUT_RGB_AB_OUTPUT_TEXTURE3_ARB                           
        0x000000b0
 #define   NV34TCL_RC_OUT_RGB_SUM_OUTPUT_SHIFT                                  
        8
 #define   NV34TCL_RC_OUT_RGB_SUM_OUTPUT_MASK                                   
        0x00000f00
 #define    NV34TCL_RC_OUT_RGB_SUM_OUTPUT_ZERO                                  
        0x00000000
@@ -5788,6 +5911,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
SOFTWARE.
 #define    NV34TCL_RC_OUT_RGB_SUM_OUTPUT_SPARE1_NV                             
        0x00000d00
 #define    NV34TCL_RC_OUT_RGB_SUM_OUTPUT_SPARE0_PLUS_SECONDARY_COLOR_NV        
                0x00000e00
 #define    NV34TCL_RC_OUT_RGB_SUM_OUTPUT_E_TIMES_F_NV                          
        0x00000f00
+#define    NV34TCL_RC_OUT_RGB_SUM_OUTPUT_TEXTURE2_ARB                          
        0x00000a00
+#define    NV34TCL_RC_OUT_RGB_SUM_OUTPUT_TEXTURE3_ARB                          
        0x00000b00
 #define   NV34TCL_RC_OUT_RGB_CD_DOT_PRODUCT                                    
        (1 << 12)
 #define   NV34TCL_RC_OUT_RGB_AB_DOT_PRODUCT                                    
        (1 << 13)
 #define   NV34TCL_RC_OUT_RGB_MUX_SUM                                           
        (1 << 14)
-- 
1.6.4.4

_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to