xref: /aosp_15_r20/external/mesa3d/src/nouveau/headers/nvidia/classes/clc797tex.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2001-2010 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: MIT
4  *
5  * Permission is hereby granted, free of charge, to any person obtaining a
6  * copy of this software and associated documentation files (the "Software"),
7  * to deal in the Software without restriction, including without limitation
8  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
9  * and/or sell copies of the Software, and to permit persons to whom the
10  * Software is furnished to do so, subject to the following conditions:
11  *
12  * The above copyright notice and this permission notice shall be included in
13  * all copies or substantial portions of the Software.
14  *
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21  * DEALINGS IN THE SOFTWARE.
22  */
23 
24 /* AUTO GENERATED FILE -- DO NOT EDIT */
25 
26 #ifndef __CLC797TEX_H__
27 #define __CLC797TEX_H__
28 
29 /*
30 ** Texture Header State Blocklinear
31  */
32 
33 #define NVC797_TEXHEAD_BL_COMPONENTS                               MW(6:0)
34 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_INVALID                 0x00000000
35 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R32_G32_B32_A32         0x00000001
36 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R32_G32_B32             0x00000002
37 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R16_G16_B16_A16         0x00000003
38 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R32_G32                 0x00000004
39 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R32_B24G8               0x00000005
40 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_X8B8G8R8                0x00000007
41 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_A8B8G8R8                0x00000008
42 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_A2B10G10R10             0x00000009
43 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R16_G16                 0x0000000c
44 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_G8R24                   0x0000000d
45 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_G24R8                   0x0000000e
46 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R32                     0x0000000f
47 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_A4B4G4R4                0x00000012
48 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_A5B5G5R1                0x00000013
49 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_A1B5G5R5                0x00000014
50 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_B5G6R5                  0x00000015
51 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_B6G5R5                  0x00000016
52 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_G8R8                    0x00000018
53 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R16                     0x0000001b
54 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_Y8_VIDEO                0x0000001c
55 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R8                      0x0000001d
56 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_G4R4                    0x0000001e
57 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_R1                      0x0000001f
58 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_E5B9G9R9_SHAREDEXP      0x00000020
59 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_BF10GF11RF11            0x00000021
60 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_G8B8G8R8                0x00000022
61 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_B8G8R8G8                0x00000023
62 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_DXT1                    0x00000024
63 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_DXT23                   0x00000025
64 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_DXT45                   0x00000026
65 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_DXN1                    0x00000027
66 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_DXN2                    0x00000028
67 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_BC6H_SF16               0x00000010
68 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_BC6H_UF16               0x00000011
69 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_BC7U                    0x00000017
70 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ETC2_RGB                0x00000006
71 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ETC2_RGB_PTA            0x0000000a
72 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ETC2_RGBA               0x0000000b
73 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_EAC                     0x00000019
74 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_EACX2                   0x0000001a
75 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_Z24S8                   0x00000029
76 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_X8Z24                   0x0000002a
77 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_S8Z24                   0x0000002b
78 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32                    0x0000002f
79 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32_X24S8              0x00000030
80 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_Z16                     0x0000003a
81 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_X4V4Z24__COV4R4V        0x0000002c
82 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_X4V4Z24__COV8R8V        0x0000002d
83 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_V8Z24__COV4R12V         0x0000002e
84 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_X8Z24_X20V4S8__COV4R4V  0x00000031
85 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_X8Z24_X20V4S8__COV8R8V  0x00000032
86 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32_X20V4X8__COV4R4V   0x00000033
87 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32_X20V4X8__COV8R8V   0x00000034
88 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32_X20V4S8__COV4R4V   0x00000035
89 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32_X20V4S8__COV8R8V   0x00000036
90 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_X8Z24_X16V8S8__COV4R12V 0x00000037
91 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32_X16V8X8__COV4R12V  0x00000038
92 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32_X16V8S8__COV4R12V  0x00000039
93 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_V8Z24__COV8R24V         0x0000003b
94 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_X8Z24_X16V8S8__COV8R24V 0x0000003c
95 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32_X16V8X8__COV8R24V  0x0000003d
96 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ZF32_X16V8S8__COV8R24V  0x0000003e
97 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_4X4             0x00000040
98 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_5X4             0x00000050
99 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_5X5             0x00000041
100 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_6X5             0x00000051
101 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_6X6             0x00000042
102 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_8X5             0x00000055
103 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_8X6             0x00000052
104 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_8X8             0x00000044
105 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_10X5            0x00000056
106 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_10X6            0x00000057
107 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_10X8            0x00000053
108 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_10X10           0x00000045
109 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_12X10           0x00000054
110 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_ASTC_2D_12X12           0x00000046
111 #define NVC797_TEXHEAD_BL_COMPONENTS_SIZES_CS_BITFIELD_SIZE        0x0000007f
112 #define NVC797_TEXHEAD_BL_R_DATA_TYPE                              MW(9:7)
113 #define NVC797_TEXHEAD_BL_R_DATA_TYPE_NUM_SNORM                    0x00000001
114 #define NVC797_TEXHEAD_BL_R_DATA_TYPE_NUM_UNORM                    0x00000002
115 #define NVC797_TEXHEAD_BL_R_DATA_TYPE_NUM_SINT                     0x00000003
116 #define NVC797_TEXHEAD_BL_R_DATA_TYPE_NUM_UINT                     0x00000004
117 #define NVC797_TEXHEAD_BL_R_DATA_TYPE_NUM_SNORM_FORCE_FP16         0x00000005
118 #define NVC797_TEXHEAD_BL_R_DATA_TYPE_NUM_UNORM_FORCE_FP16         0x00000006
119 #define NVC797_TEXHEAD_BL_R_DATA_TYPE_NUM_FLOAT                    0x00000007
120 #define NVC797_TEXHEAD_BL_G_DATA_TYPE                              MW(12:10)
121 #define NVC797_TEXHEAD_BL_G_DATA_TYPE_NUM_SNORM                    0x00000001
122 #define NVC797_TEXHEAD_BL_G_DATA_TYPE_NUM_UNORM                    0x00000002
123 #define NVC797_TEXHEAD_BL_G_DATA_TYPE_NUM_SINT                     0x00000003
124 #define NVC797_TEXHEAD_BL_G_DATA_TYPE_NUM_UINT                     0x00000004
125 #define NVC797_TEXHEAD_BL_G_DATA_TYPE_NUM_SNORM_FORCE_FP16         0x00000005
126 #define NVC797_TEXHEAD_BL_G_DATA_TYPE_NUM_UNORM_FORCE_FP16         0x00000006
127 #define NVC797_TEXHEAD_BL_G_DATA_TYPE_NUM_FLOAT                    0x00000007
128 #define NVC797_TEXHEAD_BL_B_DATA_TYPE                              MW(15:13)
129 #define NVC797_TEXHEAD_BL_B_DATA_TYPE_NUM_SNORM                    0x00000001
130 #define NVC797_TEXHEAD_BL_B_DATA_TYPE_NUM_UNORM                    0x00000002
131 #define NVC797_TEXHEAD_BL_B_DATA_TYPE_NUM_SINT                     0x00000003
132 #define NVC797_TEXHEAD_BL_B_DATA_TYPE_NUM_UINT                     0x00000004
133 #define NVC797_TEXHEAD_BL_B_DATA_TYPE_NUM_SNORM_FORCE_FP16         0x00000005
134 #define NVC797_TEXHEAD_BL_B_DATA_TYPE_NUM_UNORM_FORCE_FP16         0x00000006
135 #define NVC797_TEXHEAD_BL_B_DATA_TYPE_NUM_FLOAT                    0x00000007
136 #define NVC797_TEXHEAD_BL_A_DATA_TYPE                              MW(18:16)
137 #define NVC797_TEXHEAD_BL_A_DATA_TYPE_NUM_SNORM                    0x00000001
138 #define NVC797_TEXHEAD_BL_A_DATA_TYPE_NUM_UNORM                    0x00000002
139 #define NVC797_TEXHEAD_BL_A_DATA_TYPE_NUM_SINT                     0x00000003
140 #define NVC797_TEXHEAD_BL_A_DATA_TYPE_NUM_UINT                     0x00000004
141 #define NVC797_TEXHEAD_BL_A_DATA_TYPE_NUM_SNORM_FORCE_FP16         0x00000005
142 #define NVC797_TEXHEAD_BL_A_DATA_TYPE_NUM_UNORM_FORCE_FP16         0x00000006
143 #define NVC797_TEXHEAD_BL_A_DATA_TYPE_NUM_FLOAT                    0x00000007
144 #define NVC797_TEXHEAD_BL_X_SOURCE                                 MW(21:19)
145 #define NVC797_TEXHEAD_BL_X_SOURCE_IN_ZERO                         0x00000000
146 #define NVC797_TEXHEAD_BL_X_SOURCE_IN_R                            0x00000002
147 #define NVC797_TEXHEAD_BL_X_SOURCE_IN_G                            0x00000003
148 #define NVC797_TEXHEAD_BL_X_SOURCE_IN_B                            0x00000004
149 #define NVC797_TEXHEAD_BL_X_SOURCE_IN_A                            0x00000005
150 #define NVC797_TEXHEAD_BL_X_SOURCE_IN_ONE_INT                      0x00000006
151 #define NVC797_TEXHEAD_BL_X_SOURCE_IN_ONE_FLOAT                    0x00000007
152 #define NVC797_TEXHEAD_BL_Y_SOURCE                                 MW(24:22)
153 #define NVC797_TEXHEAD_BL_Y_SOURCE_IN_ZERO                         0x00000000
154 #define NVC797_TEXHEAD_BL_Y_SOURCE_IN_R                            0x00000002
155 #define NVC797_TEXHEAD_BL_Y_SOURCE_IN_G                            0x00000003
156 #define NVC797_TEXHEAD_BL_Y_SOURCE_IN_B                            0x00000004
157 #define NVC797_TEXHEAD_BL_Y_SOURCE_IN_A                            0x00000005
158 #define NVC797_TEXHEAD_BL_Y_SOURCE_IN_ONE_INT                      0x00000006
159 #define NVC797_TEXHEAD_BL_Y_SOURCE_IN_ONE_FLOAT                    0x00000007
160 #define NVC797_TEXHEAD_BL_Z_SOURCE                                 MW(27:25)
161 #define NVC797_TEXHEAD_BL_Z_SOURCE_IN_ZERO                         0x00000000
162 #define NVC797_TEXHEAD_BL_Z_SOURCE_IN_R                            0x00000002
163 #define NVC797_TEXHEAD_BL_Z_SOURCE_IN_G                            0x00000003
164 #define NVC797_TEXHEAD_BL_Z_SOURCE_IN_B                            0x00000004
165 #define NVC797_TEXHEAD_BL_Z_SOURCE_IN_A                            0x00000005
166 #define NVC797_TEXHEAD_BL_Z_SOURCE_IN_ONE_INT                      0x00000006
167 #define NVC797_TEXHEAD_BL_Z_SOURCE_IN_ONE_FLOAT                    0x00000007
168 #define NVC797_TEXHEAD_BL_W_SOURCE                                 MW(30:28)
169 #define NVC797_TEXHEAD_BL_W_SOURCE_IN_ZERO                         0x00000000
170 #define NVC797_TEXHEAD_BL_W_SOURCE_IN_R                            0x00000002
171 #define NVC797_TEXHEAD_BL_W_SOURCE_IN_G                            0x00000003
172 #define NVC797_TEXHEAD_BL_W_SOURCE_IN_B                            0x00000004
173 #define NVC797_TEXHEAD_BL_W_SOURCE_IN_A                            0x00000005
174 #define NVC797_TEXHEAD_BL_W_SOURCE_IN_ONE_INT                      0x00000006
175 #define NVC797_TEXHEAD_BL_W_SOURCE_IN_ONE_FLOAT                    0x00000007
176 #define NVC797_TEXHEAD_BL_PACK_COMPONENTS                          MW(31:31)
177 #define NVC797_TEXHEAD_BL_RESERVED1Y                               MW(36:32)
178 #define NVC797_TEXHEAD_BL_GOB_DEPTH_OFFSET                         MW(38:37)
179 #define NVC797_TEXHEAD_BL_RESERVED1X                               MW(40:39)
180 #define NVC797_TEXHEAD_BL_ADDRESS_BITS31TO9                        MW(63:41)
181 #define NVC797_TEXHEAD_BL_ADDRESS_BITS48TO32                       MW(80:64)
182 #define NVC797_TEXHEAD_BL_RESERVED_ADDRESS                         MW(84:81)
183 #define NVC797_TEXHEAD_BL_HEADER_VERSION                           MW(87:85)
184 #define NVC797_TEXHEAD_BL_HEADER_VERSION_SELECT_ONE_D_BUFFER       0x00000000
185 #define NVC797_TEXHEAD_BL_HEADER_VERSION_SELECT_PITCH_COLOR_KEY    0x00000001
186 #define NVC797_TEXHEAD_BL_HEADER_VERSION_SELECT_PITCH              0x00000002
187 #define NVC797_TEXHEAD_BL_HEADER_VERSION_SELECT_BLOCKLINEAR        0x00000003
188 #define NVC797_TEXHEAD_BL_HEADER_VERSION_SELECT_BLOCKLINEAR_COLOR_KEY 0x00000004
189 #define NVC797_TEXHEAD_BL_RESERVED_HEADER_VERSION                  MW(88:88)
190 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH             MW(92:89)
191 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_0 0x00000000
192 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_1 0x00000001
193 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_2 0x00000002
194 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_3 0x00000003
195 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_4 0x00000004
196 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_5 0x00000005
197 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_6 0x00000006
198 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_7 0x00000007
199 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_8 0x00000008
200 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_9 0x00000009
201 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_10 0x0000000a
202 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_11 0x0000000b
203 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_12 0x0000000c
204 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_13 0x0000000d
205 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_14 0x0000000e
206 #define NVC797_TEXHEAD_BL_RESOURCE_VIEW_COHERENCY_HASH_HASH_UNALIASED 0x0000000f
207 #define NVC797_TEXHEAD_BL_RESERVED2A                               MW(95:93)
208 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_WIDTH                     MW(98:96)
209 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_WIDTH_ONE_GOB             0x00000000
210 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_HEIGHT                    MW(101:99)
211 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_HEIGHT_ONE_GOB            0x00000000
212 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_HEIGHT_TWO_GOBS           0x00000001
213 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_HEIGHT_FOUR_GOBS          0x00000002
214 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_HEIGHT_EIGHT_GOBS         0x00000003
215 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_HEIGHT_SIXTEEN_GOBS       0x00000004
216 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_HEIGHT_THIRTYTWO_GOBS     0x00000005
217 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_DEPTH                     MW(104:102)
218 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_DEPTH_ONE_GOB             0x00000000
219 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_DEPTH_TWO_GOBS            0x00000001
220 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_DEPTH_FOUR_GOBS           0x00000002
221 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_DEPTH_EIGHT_GOBS          0x00000003
222 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_DEPTH_SIXTEEN_GOBS        0x00000004
223 #define NVC797_TEXHEAD_BL_GOBS_PER_BLOCK_DEPTH_THIRTYTWO_GOBS      0x00000005
224 #define NVC797_TEXHEAD_BL_RESERVED3Y                               MW(105:105)
225 #define NVC797_TEXHEAD_BL_TILE_WIDTH_IN_GOBS                       MW(108:106)
226 #define NVC797_TEXHEAD_BL_TILE_WIDTH_IN_GOBS_ONE_GOB               0x00000000
227 #define NVC797_TEXHEAD_BL_TILE_WIDTH_IN_GOBS_TWO_GOBS              0x00000001
228 #define NVC797_TEXHEAD_BL_TILE_WIDTH_IN_GOBS_FOUR_GOBS             0x00000002
229 #define NVC797_TEXHEAD_BL_TILE_WIDTH_IN_GOBS_EIGHT_GOBS            0x00000003
230 #define NVC797_TEXHEAD_BL_TILE_WIDTH_IN_GOBS_SIXTEEN_GOBS          0x00000004
231 #define NVC797_TEXHEAD_BL_TILE_WIDTH_IN_GOBS_THIRTYTWO_GOBS        0x00000005
232 #define NVC797_TEXHEAD_BL_GOB3D                                    MW(109:109)
233 #define NVC797_TEXHEAD_BL_RESERVED3Z                               MW(111:110)
234 #define NVC797_TEXHEAD_BL_LOD_ANISO_QUALITY2                       MW(112:112)
235 #define NVC797_TEXHEAD_BL_LOD_ANISO_QUALITY                        MW(113:113)
236 #define NVC797_TEXHEAD_BL_LOD_ANISO_QUALITY_LOD_QUALITY_LOW        0x00000000
237 #define NVC797_TEXHEAD_BL_LOD_ANISO_QUALITY_LOD_QUALITY_HIGH       0x00000001
238 #define NVC797_TEXHEAD_BL_LOD_ISO_QUALITY                          MW(114:114)
239 #define NVC797_TEXHEAD_BL_LOD_ISO_QUALITY_LOD_QUALITY_LOW          0x00000000
240 #define NVC797_TEXHEAD_BL_LOD_ISO_QUALITY_LOD_QUALITY_HIGH         0x00000001
241 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_MODIFIER             MW(116:115)
242 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_NONE 0x00000000
243 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_ONE 0x00000001
244 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_TWO 0x00000002
245 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_SQRT 0x00000003
246 #define NVC797_TEXHEAD_BL_ANISO_SPREAD_SCALE                       MW(121:117)
247 #define NVC797_TEXHEAD_BL_USE_HEADER_OPT_CONTROL                   MW(122:122)
248 #define NVC797_TEXHEAD_BL_DEPTH_TEXTURE                            MW(123:123)
249 #define NVC797_TEXHEAD_BL_MAX_MIP_LEVEL                            MW(127:124)
250 #define NVC797_TEXHEAD_BL_WIDTH_MINUS_ONE                          MW(144:128)
251 #define NVC797_TEXHEAD_BL_DEPTH_MINUS_ONE_BIT14                    MW(145:145)
252 #define NVC797_TEXHEAD_BL_HEIGHT_MINUS_ONE_BIT16                   MW(146:146)
253 #define NVC797_TEXHEAD_BL_ANISO_SPREAD_MAX_LOG2                    MW(149:147)
254 #define NVC797_TEXHEAD_BL_S_R_G_B_CONVERSION                       MW(150:150)
255 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE                             MW(154:151)
256 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_ONE_D                       0x00000000
257 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_TWO_D                       0x00000001
258 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_THREE_D                     0x00000002
259 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_CUBEMAP                     0x00000003
260 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_ONE_D_ARRAY                 0x00000004
261 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_TWO_D_ARRAY                 0x00000005
262 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_ONE_D_BUFFER                0x00000006
263 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_TWO_D_NO_MIPMAP             0x00000007
264 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_CUBEMAP_ARRAY               0x00000008
265 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_HTEX_TWOD                   0x0000000a
266 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_HTEX_THREE_D                0x0000000b
267 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_HTEX_TWOD_ARRAY             0x0000000e
268 #define NVC797_TEXHEAD_BL_TEXTURE_TYPE_TT_BIT_FIELD_SIZE           0x0000000f
269 #define NVC797_TEXHEAD_BL_SECTOR_PROMOTION                         MW(156:155)
270 #define NVC797_TEXHEAD_BL_SECTOR_PROMOTION_NO_PROMOTION            0x00000000
271 #define NVC797_TEXHEAD_BL_SECTOR_PROMOTION_PROMOTE_TO_2_V          0x00000001
272 #define NVC797_TEXHEAD_BL_SECTOR_PROMOTION_PROMOTE_TO_2_H          0x00000002
273 #define NVC797_TEXHEAD_BL_SECTOR_PROMOTION_PROMOTE_TO_4            0x00000003
274 #define NVC797_TEXHEAD_BL_BORDER_SIZE                              MW(159:157)
275 #define NVC797_TEXHEAD_BL_BORDER_SIZE_BORDER_SIZE_ONE              0x00000000
276 #define NVC797_TEXHEAD_BL_BORDER_SIZE_BORDER_SIZE_TWO              0x00000001
277 #define NVC797_TEXHEAD_BL_BORDER_SIZE_BORDER_SIZE_FOUR             0x00000002
278 #define NVC797_TEXHEAD_BL_BORDER_SIZE_BORDER_SIZE_EIGHT            0x00000003
279 #define NVC797_TEXHEAD_BL_BORDER_SIZE_BORDER_SAMPLER_COLOR         0x00000007
280 #define NVC797_TEXHEAD_BL_HEIGHT_MINUS_ONE                         MW(175:160)
281 #define NVC797_TEXHEAD_BL_DEPTH_MINUS_ONE                          MW(189:176)
282 #define NVC797_TEXHEAD_BL_RESERVED5A                               MW(190:190)
283 #define NVC797_TEXHEAD_BL_NORMALIZED_COORDS                        MW(191:191)
284 #define NVC797_TEXHEAD_BL_RESERVED6Y                               MW(192:192)
285 #define NVC797_TEXHEAD_BL_TRILIN_OPT                               MW(197:193)
286 #define NVC797_TEXHEAD_BL_MIP_LOD_BIAS                             MW(210:198)
287 #define NVC797_TEXHEAD_BL_ANISO_BIAS                               MW(214:211)
288 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_FUNC                   MW(216:215)
289 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_HALF  0x00000000
290 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_ONE   0x00000001
291 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_TWO   0x00000002
292 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_MAX   0x00000003
293 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_FUNC                 MW(218:217)
294 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_HALF 0x00000000
295 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_ONE 0x00000001
296 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_TWO 0x00000002
297 #define NVC797_TEXHEAD_BL_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_MAX 0x00000003
298 #define NVC797_TEXHEAD_BL_MAX_ANISOTROPY                           MW(221:219)
299 #define NVC797_TEXHEAD_BL_MAX_ANISOTROPY_ANISO_1_TO_1              0x00000000
300 #define NVC797_TEXHEAD_BL_MAX_ANISOTROPY_ANISO_2_TO_1              0x00000001
301 #define NVC797_TEXHEAD_BL_MAX_ANISOTROPY_ANISO_4_TO_1              0x00000002
302 #define NVC797_TEXHEAD_BL_MAX_ANISOTROPY_ANISO_6_TO_1              0x00000003
303 #define NVC797_TEXHEAD_BL_MAX_ANISOTROPY_ANISO_8_TO_1              0x00000004
304 #define NVC797_TEXHEAD_BL_MAX_ANISOTROPY_ANISO_10_TO_1             0x00000005
305 #define NVC797_TEXHEAD_BL_MAX_ANISOTROPY_ANISO_12_TO_1             0x00000006
306 #define NVC797_TEXHEAD_BL_MAX_ANISOTROPY_ANISO_16_TO_1             0x00000007
307 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_MODIFIER               MW(223:222)
308 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_NONE 0x00000000
309 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_ONE 0x00000001
310 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_TWO 0x00000002
311 #define NVC797_TEXHEAD_BL_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_SQRT 0x00000003
312 #define NVC797_TEXHEAD_BL_RES_VIEW_MIN_MIP_LEVEL                   MW(227:224)
313 #define NVC797_TEXHEAD_BL_RES_VIEW_MAX_MIP_LEVEL                   MW(231:228)
314 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT                       MW(235:232)
315 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_1X1              0x00000000
316 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_2X1              0x00000001
317 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_2X2              0x00000002
318 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_4X2              0x00000003
319 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_4X2_D3D          0x00000004
320 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_2X1_D3D          0x00000005
321 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_4X4              0x00000006
322 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_2X2_VC_4         0x00000008
323 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_2X2_VC_12        0x00000009
324 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_4X2_VC_8         0x0000000a
325 #define NVC797_TEXHEAD_BL_MULTI_SAMPLE_COUNT_MODE_4X2_VC_24        0x0000000b
326 #define NVC797_TEXHEAD_BL_MIN_LOD_CLAMP                            MW(247:236)
327 #define NVC797_TEXHEAD_BL_RESERVED7Y                               MW(255:248)
328 
329 
330 /*
331 ** Texture Header State Blocklinear Color Key
332  */
333 
334 #define NVC797_TEXHEAD_BLCK_COMPONENTS                             MW(6:0)
335 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_INVALID               0x00000000
336 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R32_G32_B32_A32       0x00000001
337 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R32_G32_B32           0x00000002
338 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R16_G16_B16_A16       0x00000003
339 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R32_G32               0x00000004
340 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R32_B24G8             0x00000005
341 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_X8B8G8R8              0x00000007
342 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_A8B8G8R8              0x00000008
343 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_A2B10G10R10           0x00000009
344 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R16_G16               0x0000000c
345 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_G8R24                 0x0000000d
346 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_G24R8                 0x0000000e
347 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R32                   0x0000000f
348 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_A4B4G4R4              0x00000012
349 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_A5B5G5R1              0x00000013
350 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_A1B5G5R5              0x00000014
351 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_B5G6R5                0x00000015
352 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_B6G5R5                0x00000016
353 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_G8R8                  0x00000018
354 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R16                   0x0000001b
355 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_Y8_VIDEO              0x0000001c
356 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R8                    0x0000001d
357 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_G4R4                  0x0000001e
358 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_R1                    0x0000001f
359 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_E5B9G9R9_SHAREDEXP    0x00000020
360 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_BF10GF11RF11          0x00000021
361 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_G8B8G8R8              0x00000022
362 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_B8G8R8G8              0x00000023
363 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_DXT1                  0x00000024
364 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_DXT23                 0x00000025
365 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_DXT45                 0x00000026
366 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_DXN1                  0x00000027
367 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_DXN2                  0x00000028
368 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_BC6H_SF16             0x00000010
369 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_BC6H_UF16             0x00000011
370 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_BC7U                  0x00000017
371 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ETC2_RGB              0x00000006
372 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ETC2_RGB_PTA          0x0000000a
373 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ETC2_RGBA             0x0000000b
374 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_EAC                   0x00000019
375 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_EACX2                 0x0000001a
376 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_Z24S8                 0x00000029
377 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_X8Z24                 0x0000002a
378 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_S8Z24                 0x0000002b
379 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32                  0x0000002f
380 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32_X24S8            0x00000030
381 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_Z16                   0x0000003a
382 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_X4V4Z24__COV4R4V      0x0000002c
383 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_X4V4Z24__COV8R8V      0x0000002d
384 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_V8Z24__COV4R12V       0x0000002e
385 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_X8Z24_X20V4S8__COV4R4V 0x00000031
386 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_X8Z24_X20V4S8__COV8R8V 0x00000032
387 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32_X20V4X8__COV4R4V 0x00000033
388 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32_X20V4X8__COV8R8V 0x00000034
389 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32_X20V4S8__COV4R4V 0x00000035
390 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32_X20V4S8__COV8R8V 0x00000036
391 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_X8Z24_X16V8S8__COV4R12V 0x00000037
392 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32_X16V8X8__COV4R12V 0x00000038
393 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32_X16V8S8__COV4R12V 0x00000039
394 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_V8Z24__COV8R24V       0x0000003b
395 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_X8Z24_X16V8S8__COV8R24V 0x0000003c
396 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32_X16V8X8__COV8R24V 0x0000003d
397 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ZF32_X16V8S8__COV8R24V 0x0000003e
398 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_4X4           0x00000040
399 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_5X4           0x00000050
400 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_5X5           0x00000041
401 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_6X5           0x00000051
402 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_6X6           0x00000042
403 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_8X5           0x00000055
404 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_8X6           0x00000052
405 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_8X8           0x00000044
406 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_10X5          0x00000056
407 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_10X6          0x00000057
408 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_10X8          0x00000053
409 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_10X10         0x00000045
410 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_12X10         0x00000054
411 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_ASTC_2D_12X12         0x00000046
412 #define NVC797_TEXHEAD_BLCK_COMPONENTS_SIZES_CS_BITFIELD_SIZE      0x0000007f
413 #define NVC797_TEXHEAD_BLCK_R_DATA_TYPE                            MW(9:7)
414 #define NVC797_TEXHEAD_BLCK_R_DATA_TYPE_NUM_SNORM                  0x00000001
415 #define NVC797_TEXHEAD_BLCK_R_DATA_TYPE_NUM_UNORM                  0x00000002
416 #define NVC797_TEXHEAD_BLCK_R_DATA_TYPE_NUM_SINT                   0x00000003
417 #define NVC797_TEXHEAD_BLCK_R_DATA_TYPE_NUM_UINT                   0x00000004
418 #define NVC797_TEXHEAD_BLCK_R_DATA_TYPE_NUM_SNORM_FORCE_FP16       0x00000005
419 #define NVC797_TEXHEAD_BLCK_R_DATA_TYPE_NUM_UNORM_FORCE_FP16       0x00000006
420 #define NVC797_TEXHEAD_BLCK_R_DATA_TYPE_NUM_FLOAT                  0x00000007
421 #define NVC797_TEXHEAD_BLCK_G_DATA_TYPE                            MW(12:10)
422 #define NVC797_TEXHEAD_BLCK_G_DATA_TYPE_NUM_SNORM                  0x00000001
423 #define NVC797_TEXHEAD_BLCK_G_DATA_TYPE_NUM_UNORM                  0x00000002
424 #define NVC797_TEXHEAD_BLCK_G_DATA_TYPE_NUM_SINT                   0x00000003
425 #define NVC797_TEXHEAD_BLCK_G_DATA_TYPE_NUM_UINT                   0x00000004
426 #define NVC797_TEXHEAD_BLCK_G_DATA_TYPE_NUM_SNORM_FORCE_FP16       0x00000005
427 #define NVC797_TEXHEAD_BLCK_G_DATA_TYPE_NUM_UNORM_FORCE_FP16       0x00000006
428 #define NVC797_TEXHEAD_BLCK_G_DATA_TYPE_NUM_FLOAT                  0x00000007
429 #define NVC797_TEXHEAD_BLCK_B_DATA_TYPE                            MW(15:13)
430 #define NVC797_TEXHEAD_BLCK_B_DATA_TYPE_NUM_SNORM                  0x00000001
431 #define NVC797_TEXHEAD_BLCK_B_DATA_TYPE_NUM_UNORM                  0x00000002
432 #define NVC797_TEXHEAD_BLCK_B_DATA_TYPE_NUM_SINT                   0x00000003
433 #define NVC797_TEXHEAD_BLCK_B_DATA_TYPE_NUM_UINT                   0x00000004
434 #define NVC797_TEXHEAD_BLCK_B_DATA_TYPE_NUM_SNORM_FORCE_FP16       0x00000005
435 #define NVC797_TEXHEAD_BLCK_B_DATA_TYPE_NUM_UNORM_FORCE_FP16       0x00000006
436 #define NVC797_TEXHEAD_BLCK_B_DATA_TYPE_NUM_FLOAT                  0x00000007
437 #define NVC797_TEXHEAD_BLCK_A_DATA_TYPE                            MW(18:16)
438 #define NVC797_TEXHEAD_BLCK_A_DATA_TYPE_NUM_SNORM                  0x00000001
439 #define NVC797_TEXHEAD_BLCK_A_DATA_TYPE_NUM_UNORM                  0x00000002
440 #define NVC797_TEXHEAD_BLCK_A_DATA_TYPE_NUM_SINT                   0x00000003
441 #define NVC797_TEXHEAD_BLCK_A_DATA_TYPE_NUM_UINT                   0x00000004
442 #define NVC797_TEXHEAD_BLCK_A_DATA_TYPE_NUM_SNORM_FORCE_FP16       0x00000005
443 #define NVC797_TEXHEAD_BLCK_A_DATA_TYPE_NUM_UNORM_FORCE_FP16       0x00000006
444 #define NVC797_TEXHEAD_BLCK_A_DATA_TYPE_NUM_FLOAT                  0x00000007
445 #define NVC797_TEXHEAD_BLCK_X_SOURCE                               MW(21:19)
446 #define NVC797_TEXHEAD_BLCK_X_SOURCE_IN_ZERO                       0x00000000
447 #define NVC797_TEXHEAD_BLCK_X_SOURCE_IN_R                          0x00000002
448 #define NVC797_TEXHEAD_BLCK_X_SOURCE_IN_G                          0x00000003
449 #define NVC797_TEXHEAD_BLCK_X_SOURCE_IN_B                          0x00000004
450 #define NVC797_TEXHEAD_BLCK_X_SOURCE_IN_A                          0x00000005
451 #define NVC797_TEXHEAD_BLCK_X_SOURCE_IN_ONE_INT                    0x00000006
452 #define NVC797_TEXHEAD_BLCK_X_SOURCE_IN_ONE_FLOAT                  0x00000007
453 #define NVC797_TEXHEAD_BLCK_Y_SOURCE                               MW(24:22)
454 #define NVC797_TEXHEAD_BLCK_Y_SOURCE_IN_ZERO                       0x00000000
455 #define NVC797_TEXHEAD_BLCK_Y_SOURCE_IN_R                          0x00000002
456 #define NVC797_TEXHEAD_BLCK_Y_SOURCE_IN_G                          0x00000003
457 #define NVC797_TEXHEAD_BLCK_Y_SOURCE_IN_B                          0x00000004
458 #define NVC797_TEXHEAD_BLCK_Y_SOURCE_IN_A                          0x00000005
459 #define NVC797_TEXHEAD_BLCK_Y_SOURCE_IN_ONE_INT                    0x00000006
460 #define NVC797_TEXHEAD_BLCK_Y_SOURCE_IN_ONE_FLOAT                  0x00000007
461 #define NVC797_TEXHEAD_BLCK_Z_SOURCE                               MW(27:25)
462 #define NVC797_TEXHEAD_BLCK_Z_SOURCE_IN_ZERO                       0x00000000
463 #define NVC797_TEXHEAD_BLCK_Z_SOURCE_IN_R                          0x00000002
464 #define NVC797_TEXHEAD_BLCK_Z_SOURCE_IN_G                          0x00000003
465 #define NVC797_TEXHEAD_BLCK_Z_SOURCE_IN_B                          0x00000004
466 #define NVC797_TEXHEAD_BLCK_Z_SOURCE_IN_A                          0x00000005
467 #define NVC797_TEXHEAD_BLCK_Z_SOURCE_IN_ONE_INT                    0x00000006
468 #define NVC797_TEXHEAD_BLCK_Z_SOURCE_IN_ONE_FLOAT                  0x00000007
469 #define NVC797_TEXHEAD_BLCK_W_SOURCE                               MW(30:28)
470 #define NVC797_TEXHEAD_BLCK_W_SOURCE_IN_ZERO                       0x00000000
471 #define NVC797_TEXHEAD_BLCK_W_SOURCE_IN_R                          0x00000002
472 #define NVC797_TEXHEAD_BLCK_W_SOURCE_IN_G                          0x00000003
473 #define NVC797_TEXHEAD_BLCK_W_SOURCE_IN_B                          0x00000004
474 #define NVC797_TEXHEAD_BLCK_W_SOURCE_IN_A                          0x00000005
475 #define NVC797_TEXHEAD_BLCK_W_SOURCE_IN_ONE_INT                    0x00000006
476 #define NVC797_TEXHEAD_BLCK_W_SOURCE_IN_ONE_FLOAT                  0x00000007
477 #define NVC797_TEXHEAD_BLCK_PACK_COMPONENTS                        MW(31:31)
478 #define NVC797_TEXHEAD_BLCK_RESERVED1Y                             MW(36:32)
479 #define NVC797_TEXHEAD_BLCK_GOB_DEPTH_OFFSET                       MW(38:37)
480 #define NVC797_TEXHEAD_BLCK_RESERVED1X                             MW(40:39)
481 #define NVC797_TEXHEAD_BLCK_ADDRESS_BITS31TO9                      MW(63:41)
482 #define NVC797_TEXHEAD_BLCK_ADDRESS_BITS48TO32                     MW(80:64)
483 #define NVC797_TEXHEAD_BLCK_RESERVED_ADDRESS                       MW(84:81)
484 #define NVC797_TEXHEAD_BLCK_HEADER_VERSION                         MW(87:85)
485 #define NVC797_TEXHEAD_BLCK_HEADER_VERSION_SELECT_ONE_D_BUFFER     0x00000000
486 #define NVC797_TEXHEAD_BLCK_HEADER_VERSION_SELECT_PITCH_COLOR_KEY  0x00000001
487 #define NVC797_TEXHEAD_BLCK_HEADER_VERSION_SELECT_PITCH            0x00000002
488 #define NVC797_TEXHEAD_BLCK_HEADER_VERSION_SELECT_BLOCKLINEAR      0x00000003
489 #define NVC797_TEXHEAD_BLCK_HEADER_VERSION_SELECT_BLOCKLINEAR_COLOR_KEY 0x00000004
490 #define NVC797_TEXHEAD_BLCK_RESERVED_HEADER_VERSION                MW(88:88)
491 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH           MW(92:89)
492 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_0 0x00000000
493 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_1 0x00000001
494 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_2 0x00000002
495 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_3 0x00000003
496 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_4 0x00000004
497 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_5 0x00000005
498 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_6 0x00000006
499 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_7 0x00000007
500 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_8 0x00000008
501 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_9 0x00000009
502 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_10 0x0000000a
503 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_11 0x0000000b
504 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_12 0x0000000c
505 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_13 0x0000000d
506 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_14 0x0000000e
507 #define NVC797_TEXHEAD_BLCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_UNALIASED 0x0000000f
508 #define NVC797_TEXHEAD_BLCK_RESERVED2A                             MW(95:93)
509 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_WIDTH                   MW(98:96)
510 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_WIDTH_ONE_GOB           0x00000000
511 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_HEIGHT                  MW(101:99)
512 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_HEIGHT_ONE_GOB          0x00000000
513 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_HEIGHT_TWO_GOBS         0x00000001
514 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_HEIGHT_FOUR_GOBS        0x00000002
515 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_HEIGHT_EIGHT_GOBS       0x00000003
516 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_HEIGHT_SIXTEEN_GOBS     0x00000004
517 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_HEIGHT_THIRTYTWO_GOBS   0x00000005
518 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_DEPTH                   MW(104:102)
519 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_DEPTH_ONE_GOB           0x00000000
520 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_DEPTH_TWO_GOBS          0x00000001
521 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_DEPTH_FOUR_GOBS         0x00000002
522 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_DEPTH_EIGHT_GOBS        0x00000003
523 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_DEPTH_SIXTEEN_GOBS      0x00000004
524 #define NVC797_TEXHEAD_BLCK_GOBS_PER_BLOCK_DEPTH_THIRTYTWO_GOBS    0x00000005
525 #define NVC797_TEXHEAD_BLCK_RESERVED3Y                             MW(105:105)
526 #define NVC797_TEXHEAD_BLCK_TILE_WIDTH_IN_GOBS                     MW(108:106)
527 #define NVC797_TEXHEAD_BLCK_TILE_WIDTH_IN_GOBS_ONE_GOB             0x00000000
528 #define NVC797_TEXHEAD_BLCK_TILE_WIDTH_IN_GOBS_TWO_GOBS            0x00000001
529 #define NVC797_TEXHEAD_BLCK_TILE_WIDTH_IN_GOBS_FOUR_GOBS           0x00000002
530 #define NVC797_TEXHEAD_BLCK_TILE_WIDTH_IN_GOBS_EIGHT_GOBS          0x00000003
531 #define NVC797_TEXHEAD_BLCK_TILE_WIDTH_IN_GOBS_SIXTEEN_GOBS        0x00000004
532 #define NVC797_TEXHEAD_BLCK_TILE_WIDTH_IN_GOBS_THIRTYTWO_GOBS      0x00000005
533 #define NVC797_TEXHEAD_BLCK_GOB3D                                  MW(109:109)
534 #define NVC797_TEXHEAD_BLCK_RESERVED3Z                             MW(111:110)
535 #define NVC797_TEXHEAD_BLCK_LOD_ANISO_QUALITY2                     MW(112:112)
536 #define NVC797_TEXHEAD_BLCK_LOD_ANISO_QUALITY                      MW(113:113)
537 #define NVC797_TEXHEAD_BLCK_LOD_ANISO_QUALITY_LOD_QUALITY_LOW      0x00000000
538 #define NVC797_TEXHEAD_BLCK_LOD_ANISO_QUALITY_LOD_QUALITY_HIGH     0x00000001
539 #define NVC797_TEXHEAD_BLCK_LOD_ISO_QUALITY                        MW(114:114)
540 #define NVC797_TEXHEAD_BLCK_LOD_ISO_QUALITY_LOD_QUALITY_LOW        0x00000000
541 #define NVC797_TEXHEAD_BLCK_LOD_ISO_QUALITY_LOD_QUALITY_HIGH       0x00000001
542 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_MODIFIER           MW(116:115)
543 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_NONE 0x00000000
544 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_ONE 0x00000001
545 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_TWO 0x00000002
546 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_SQRT 0x00000003
547 #define NVC797_TEXHEAD_BLCK_ANISO_SPREAD_SCALE                     MW(121:117)
548 #define NVC797_TEXHEAD_BLCK_USE_HEADER_OPT_CONTROL                 MW(122:122)
549 #define NVC797_TEXHEAD_BLCK_DEPTH_TEXTURE                          MW(123:123)
550 #define NVC797_TEXHEAD_BLCK_MAX_MIP_LEVEL                          MW(127:124)
551 #define NVC797_TEXHEAD_BLCK_WIDTH_MINUS_ONE                        MW(144:128)
552 #define NVC797_TEXHEAD_BLCK_DEPTH_MINUS_ONE_BIT14                  MW(145:145)
553 #define NVC797_TEXHEAD_BLCK_HEIGHT_MINUS_ONE_BIT16                 MW(146:146)
554 #define NVC797_TEXHEAD_BLCK_ANISO_SPREAD_MAX_LOG2                  MW(149:147)
555 #define NVC797_TEXHEAD_BLCK_S_R_G_B_CONVERSION                     MW(150:150)
556 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE                           MW(154:151)
557 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_ONE_D                     0x00000000
558 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_TWO_D                     0x00000001
559 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_THREE_D                   0x00000002
560 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_CUBEMAP                   0x00000003
561 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_ONE_D_ARRAY               0x00000004
562 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_TWO_D_ARRAY               0x00000005
563 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_ONE_D_BUFFER              0x00000006
564 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_TWO_D_NO_MIPMAP           0x00000007
565 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_CUBEMAP_ARRAY             0x00000008
566 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_HTEX_TWOD                 0x0000000a
567 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_HTEX_THREE_D              0x0000000b
568 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_HTEX_TWOD_ARRAY           0x0000000e
569 #define NVC797_TEXHEAD_BLCK_TEXTURE_TYPE_TT_BIT_FIELD_SIZE         0x0000000f
570 #define NVC797_TEXHEAD_BLCK_SECTOR_PROMOTION                       MW(156:155)
571 #define NVC797_TEXHEAD_BLCK_SECTOR_PROMOTION_NO_PROMOTION          0x00000000
572 #define NVC797_TEXHEAD_BLCK_SECTOR_PROMOTION_PROMOTE_TO_2_V        0x00000001
573 #define NVC797_TEXHEAD_BLCK_SECTOR_PROMOTION_PROMOTE_TO_2_H        0x00000002
574 #define NVC797_TEXHEAD_BLCK_SECTOR_PROMOTION_PROMOTE_TO_4          0x00000003
575 #define NVC797_TEXHEAD_BLCK_BORDER_SIZE                            MW(159:157)
576 #define NVC797_TEXHEAD_BLCK_BORDER_SIZE_BORDER_SIZE_ONE            0x00000000
577 #define NVC797_TEXHEAD_BLCK_BORDER_SIZE_BORDER_SIZE_TWO            0x00000001
578 #define NVC797_TEXHEAD_BLCK_BORDER_SIZE_BORDER_SIZE_FOUR           0x00000002
579 #define NVC797_TEXHEAD_BLCK_BORDER_SIZE_BORDER_SIZE_EIGHT          0x00000003
580 #define NVC797_TEXHEAD_BLCK_BORDER_SIZE_BORDER_SAMPLER_COLOR       0x00000007
581 #define NVC797_TEXHEAD_BLCK_HEIGHT_MINUS_ONE                       MW(175:160)
582 #define NVC797_TEXHEAD_BLCK_DEPTH_MINUS_ONE                        MW(189:176)
583 #define NVC797_TEXHEAD_BLCK_RESERVED5A                             MW(190:190)
584 #define NVC797_TEXHEAD_BLCK_NORMALIZED_COORDS                      MW(191:191)
585 #define NVC797_TEXHEAD_BLCK_COLOR_KEY_OP                           MW(192:192)
586 #define NVC797_TEXHEAD_BLCK_TRILIN_OPT                             MW(197:193)
587 #define NVC797_TEXHEAD_BLCK_MIP_LOD_BIAS                           MW(210:198)
588 #define NVC797_TEXHEAD_BLCK_ANISO_BIAS                             MW(214:211)
589 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_FUNC                 MW(216:215)
590 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_HALF 0x00000000
591 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_ONE 0x00000001
592 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_TWO 0x00000002
593 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_MAX 0x00000003
594 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_FUNC               MW(218:217)
595 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_HALF 0x00000000
596 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_ONE 0x00000001
597 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_TWO 0x00000002
598 #define NVC797_TEXHEAD_BLCK_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_MAX 0x00000003
599 #define NVC797_TEXHEAD_BLCK_MAX_ANISOTROPY                         MW(221:219)
600 #define NVC797_TEXHEAD_BLCK_MAX_ANISOTROPY_ANISO_1_TO_1            0x00000000
601 #define NVC797_TEXHEAD_BLCK_MAX_ANISOTROPY_ANISO_2_TO_1            0x00000001
602 #define NVC797_TEXHEAD_BLCK_MAX_ANISOTROPY_ANISO_4_TO_1            0x00000002
603 #define NVC797_TEXHEAD_BLCK_MAX_ANISOTROPY_ANISO_6_TO_1            0x00000003
604 #define NVC797_TEXHEAD_BLCK_MAX_ANISOTROPY_ANISO_8_TO_1            0x00000004
605 #define NVC797_TEXHEAD_BLCK_MAX_ANISOTROPY_ANISO_10_TO_1           0x00000005
606 #define NVC797_TEXHEAD_BLCK_MAX_ANISOTROPY_ANISO_12_TO_1           0x00000006
607 #define NVC797_TEXHEAD_BLCK_MAX_ANISOTROPY_ANISO_16_TO_1           0x00000007
608 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_MODIFIER             MW(223:222)
609 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_NONE 0x00000000
610 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_ONE 0x00000001
611 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_TWO 0x00000002
612 #define NVC797_TEXHEAD_BLCK_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_SQRT 0x00000003
613 #define NVC797_TEXHEAD_BLCK_COLOR_KEY_VALUE                        MW(255:224)
614 
615 
616 /*
617 ** Texture Header State One-D Buffer
618  */
619 
620 #define NVC797_TEXHEAD_1D_COMPONENTS                               MW(6:0)
621 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_INVALID                 0x00000000
622 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R32_G32_B32_A32         0x00000001
623 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R32_G32_B32             0x00000002
624 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R16_G16_B16_A16         0x00000003
625 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R32_G32                 0x00000004
626 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R32_B24G8               0x00000005
627 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_X8B8G8R8                0x00000007
628 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_A8B8G8R8                0x00000008
629 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_A2B10G10R10             0x00000009
630 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R16_G16                 0x0000000c
631 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_G8R24                   0x0000000d
632 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_G24R8                   0x0000000e
633 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R32                     0x0000000f
634 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_A4B4G4R4                0x00000012
635 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_A5B5G5R1                0x00000013
636 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_A1B5G5R5                0x00000014
637 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_B5G6R5                  0x00000015
638 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_B6G5R5                  0x00000016
639 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_G8R8                    0x00000018
640 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R16                     0x0000001b
641 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_Y8_VIDEO                0x0000001c
642 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R8                      0x0000001d
643 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_G4R4                    0x0000001e
644 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_R1                      0x0000001f
645 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_E5B9G9R9_SHAREDEXP      0x00000020
646 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_BF10GF11RF11            0x00000021
647 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_G8B8G8R8                0x00000022
648 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_B8G8R8G8                0x00000023
649 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_DXT1                    0x00000024
650 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_DXT23                   0x00000025
651 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_DXT45                   0x00000026
652 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_DXN1                    0x00000027
653 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_DXN2                    0x00000028
654 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_BC6H_SF16               0x00000010
655 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_BC6H_UF16               0x00000011
656 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_BC7U                    0x00000017
657 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ETC2_RGB                0x00000006
658 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ETC2_RGB_PTA            0x0000000a
659 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ETC2_RGBA               0x0000000b
660 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_EAC                     0x00000019
661 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_EACX2                   0x0000001a
662 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_Z24S8                   0x00000029
663 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_X8Z24                   0x0000002a
664 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_S8Z24                   0x0000002b
665 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32                    0x0000002f
666 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32_X24S8              0x00000030
667 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_Z16                     0x0000003a
668 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_X4V4Z24__COV4R4V        0x0000002c
669 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_X4V4Z24__COV8R8V        0x0000002d
670 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_V8Z24__COV4R12V         0x0000002e
671 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_X8Z24_X20V4S8__COV4R4V  0x00000031
672 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_X8Z24_X20V4S8__COV8R8V  0x00000032
673 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32_X20V4X8__COV4R4V   0x00000033
674 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32_X20V4X8__COV8R8V   0x00000034
675 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32_X20V4S8__COV4R4V   0x00000035
676 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32_X20V4S8__COV8R8V   0x00000036
677 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_X8Z24_X16V8S8__COV4R12V 0x00000037
678 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32_X16V8X8__COV4R12V  0x00000038
679 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32_X16V8S8__COV4R12V  0x00000039
680 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_V8Z24__COV8R24V         0x0000003b
681 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_X8Z24_X16V8S8__COV8R24V 0x0000003c
682 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32_X16V8X8__COV8R24V  0x0000003d
683 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ZF32_X16V8S8__COV8R24V  0x0000003e
684 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_4X4             0x00000040
685 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_5X4             0x00000050
686 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_5X5             0x00000041
687 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_6X5             0x00000051
688 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_6X6             0x00000042
689 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_8X5             0x00000055
690 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_8X6             0x00000052
691 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_8X8             0x00000044
692 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_10X5            0x00000056
693 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_10X6            0x00000057
694 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_10X8            0x00000053
695 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_10X10           0x00000045
696 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_12X10           0x00000054
697 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_ASTC_2D_12X12           0x00000046
698 #define NVC797_TEXHEAD_1D_COMPONENTS_SIZES_CS_BITFIELD_SIZE        0x0000007f
699 #define NVC797_TEXHEAD_1D_R_DATA_TYPE                              MW(9:7)
700 #define NVC797_TEXHEAD_1D_R_DATA_TYPE_NUM_SNORM                    0x00000001
701 #define NVC797_TEXHEAD_1D_R_DATA_TYPE_NUM_UNORM                    0x00000002
702 #define NVC797_TEXHEAD_1D_R_DATA_TYPE_NUM_SINT                     0x00000003
703 #define NVC797_TEXHEAD_1D_R_DATA_TYPE_NUM_UINT                     0x00000004
704 #define NVC797_TEXHEAD_1D_R_DATA_TYPE_NUM_SNORM_FORCE_FP16         0x00000005
705 #define NVC797_TEXHEAD_1D_R_DATA_TYPE_NUM_UNORM_FORCE_FP16         0x00000006
706 #define NVC797_TEXHEAD_1D_R_DATA_TYPE_NUM_FLOAT                    0x00000007
707 #define NVC797_TEXHEAD_1D_G_DATA_TYPE                              MW(12:10)
708 #define NVC797_TEXHEAD_1D_G_DATA_TYPE_NUM_SNORM                    0x00000001
709 #define NVC797_TEXHEAD_1D_G_DATA_TYPE_NUM_UNORM                    0x00000002
710 #define NVC797_TEXHEAD_1D_G_DATA_TYPE_NUM_SINT                     0x00000003
711 #define NVC797_TEXHEAD_1D_G_DATA_TYPE_NUM_UINT                     0x00000004
712 #define NVC797_TEXHEAD_1D_G_DATA_TYPE_NUM_SNORM_FORCE_FP16         0x00000005
713 #define NVC797_TEXHEAD_1D_G_DATA_TYPE_NUM_UNORM_FORCE_FP16         0x00000006
714 #define NVC797_TEXHEAD_1D_G_DATA_TYPE_NUM_FLOAT                    0x00000007
715 #define NVC797_TEXHEAD_1D_B_DATA_TYPE                              MW(15:13)
716 #define NVC797_TEXHEAD_1D_B_DATA_TYPE_NUM_SNORM                    0x00000001
717 #define NVC797_TEXHEAD_1D_B_DATA_TYPE_NUM_UNORM                    0x00000002
718 #define NVC797_TEXHEAD_1D_B_DATA_TYPE_NUM_SINT                     0x00000003
719 #define NVC797_TEXHEAD_1D_B_DATA_TYPE_NUM_UINT                     0x00000004
720 #define NVC797_TEXHEAD_1D_B_DATA_TYPE_NUM_SNORM_FORCE_FP16         0x00000005
721 #define NVC797_TEXHEAD_1D_B_DATA_TYPE_NUM_UNORM_FORCE_FP16         0x00000006
722 #define NVC797_TEXHEAD_1D_B_DATA_TYPE_NUM_FLOAT                    0x00000007
723 #define NVC797_TEXHEAD_1D_A_DATA_TYPE                              MW(18:16)
724 #define NVC797_TEXHEAD_1D_A_DATA_TYPE_NUM_SNORM                    0x00000001
725 #define NVC797_TEXHEAD_1D_A_DATA_TYPE_NUM_UNORM                    0x00000002
726 #define NVC797_TEXHEAD_1D_A_DATA_TYPE_NUM_SINT                     0x00000003
727 #define NVC797_TEXHEAD_1D_A_DATA_TYPE_NUM_UINT                     0x00000004
728 #define NVC797_TEXHEAD_1D_A_DATA_TYPE_NUM_SNORM_FORCE_FP16         0x00000005
729 #define NVC797_TEXHEAD_1D_A_DATA_TYPE_NUM_UNORM_FORCE_FP16         0x00000006
730 #define NVC797_TEXHEAD_1D_A_DATA_TYPE_NUM_FLOAT                    0x00000007
731 #define NVC797_TEXHEAD_1D_X_SOURCE                                 MW(21:19)
732 #define NVC797_TEXHEAD_1D_X_SOURCE_IN_ZERO                         0x00000000
733 #define NVC797_TEXHEAD_1D_X_SOURCE_IN_R                            0x00000002
734 #define NVC797_TEXHEAD_1D_X_SOURCE_IN_G                            0x00000003
735 #define NVC797_TEXHEAD_1D_X_SOURCE_IN_B                            0x00000004
736 #define NVC797_TEXHEAD_1D_X_SOURCE_IN_A                            0x00000005
737 #define NVC797_TEXHEAD_1D_X_SOURCE_IN_ONE_INT                      0x00000006
738 #define NVC797_TEXHEAD_1D_X_SOURCE_IN_ONE_FLOAT                    0x00000007
739 #define NVC797_TEXHEAD_1D_Y_SOURCE                                 MW(24:22)
740 #define NVC797_TEXHEAD_1D_Y_SOURCE_IN_ZERO                         0x00000000
741 #define NVC797_TEXHEAD_1D_Y_SOURCE_IN_R                            0x00000002
742 #define NVC797_TEXHEAD_1D_Y_SOURCE_IN_G                            0x00000003
743 #define NVC797_TEXHEAD_1D_Y_SOURCE_IN_B                            0x00000004
744 #define NVC797_TEXHEAD_1D_Y_SOURCE_IN_A                            0x00000005
745 #define NVC797_TEXHEAD_1D_Y_SOURCE_IN_ONE_INT                      0x00000006
746 #define NVC797_TEXHEAD_1D_Y_SOURCE_IN_ONE_FLOAT                    0x00000007
747 #define NVC797_TEXHEAD_1D_Z_SOURCE                                 MW(27:25)
748 #define NVC797_TEXHEAD_1D_Z_SOURCE_IN_ZERO                         0x00000000
749 #define NVC797_TEXHEAD_1D_Z_SOURCE_IN_R                            0x00000002
750 #define NVC797_TEXHEAD_1D_Z_SOURCE_IN_G                            0x00000003
751 #define NVC797_TEXHEAD_1D_Z_SOURCE_IN_B                            0x00000004
752 #define NVC797_TEXHEAD_1D_Z_SOURCE_IN_A                            0x00000005
753 #define NVC797_TEXHEAD_1D_Z_SOURCE_IN_ONE_INT                      0x00000006
754 #define NVC797_TEXHEAD_1D_Z_SOURCE_IN_ONE_FLOAT                    0x00000007
755 #define NVC797_TEXHEAD_1D_W_SOURCE                                 MW(30:28)
756 #define NVC797_TEXHEAD_1D_W_SOURCE_IN_ZERO                         0x00000000
757 #define NVC797_TEXHEAD_1D_W_SOURCE_IN_R                            0x00000002
758 #define NVC797_TEXHEAD_1D_W_SOURCE_IN_G                            0x00000003
759 #define NVC797_TEXHEAD_1D_W_SOURCE_IN_B                            0x00000004
760 #define NVC797_TEXHEAD_1D_W_SOURCE_IN_A                            0x00000005
761 #define NVC797_TEXHEAD_1D_W_SOURCE_IN_ONE_INT                      0x00000006
762 #define NVC797_TEXHEAD_1D_W_SOURCE_IN_ONE_FLOAT                    0x00000007
763 #define NVC797_TEXHEAD_1D_PACK_COMPONENTS                          MW(31:31)
764 #define NVC797_TEXHEAD_1D_ADDRESS_BITS31TO0                        MW(63:32)
765 #define NVC797_TEXHEAD_1D_ADDRESS_BITS48TO32                       MW(80:64)
766 #define NVC797_TEXHEAD_1D_RESERVED_ADDRESS                         MW(84:81)
767 #define NVC797_TEXHEAD_1D_HEADER_VERSION                           MW(87:85)
768 #define NVC797_TEXHEAD_1D_HEADER_VERSION_SELECT_ONE_D_BUFFER       0x00000000
769 #define NVC797_TEXHEAD_1D_HEADER_VERSION_SELECT_PITCH_COLOR_KEY    0x00000001
770 #define NVC797_TEXHEAD_1D_HEADER_VERSION_SELECT_PITCH              0x00000002
771 #define NVC797_TEXHEAD_1D_HEADER_VERSION_SELECT_BLOCKLINEAR        0x00000003
772 #define NVC797_TEXHEAD_1D_HEADER_VERSION_SELECT_BLOCKLINEAR_COLOR_KEY 0x00000004
773 #define NVC797_TEXHEAD_1D_RESERVED_HEADER_VERSION                  MW(88:88)
774 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH             MW(92:89)
775 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_0 0x00000000
776 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_1 0x00000001
777 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_2 0x00000002
778 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_3 0x00000003
779 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_4 0x00000004
780 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_5 0x00000005
781 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_6 0x00000006
782 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_7 0x00000007
783 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_8 0x00000008
784 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_9 0x00000009
785 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_10 0x0000000a
786 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_11 0x0000000b
787 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_12 0x0000000c
788 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_13 0x0000000d
789 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_14 0x0000000e
790 #define NVC797_TEXHEAD_1D_RESOURCE_VIEW_COHERENCY_HASH_HASH_UNALIASED 0x0000000f
791 #define NVC797_TEXHEAD_1D_RESERVED2A                               MW(95:93)
792 #define NVC797_TEXHEAD_1D_WIDTH_MINUS_ONE_BITS31TO16               MW(111:96)
793 #define NVC797_TEXHEAD_1D_RESERVED3X                               MW(127:112)
794 #define NVC797_TEXHEAD_1D_WIDTH_MINUS_ONE_BITS15TO0                MW(143:128)
795 #define NVC797_TEXHEAD_1D_RESERVED4X                               MW(149:144)
796 #define NVC797_TEXHEAD_1D_S_R_G_B_CONVERSION                       MW(150:150)
797 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE                             MW(154:151)
798 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_ONE_D                       0x00000000
799 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_TWO_D                       0x00000001
800 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_THREE_D                     0x00000002
801 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_CUBEMAP                     0x00000003
802 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_ONE_D_ARRAY                 0x00000004
803 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_TWO_D_ARRAY                 0x00000005
804 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_ONE_D_BUFFER                0x00000006
805 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_TWO_D_NO_MIPMAP             0x00000007
806 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_CUBEMAP_ARRAY               0x00000008
807 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_HTEX_TWOD                   0x0000000a
808 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_HTEX_THREE_D                0x0000000b
809 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_HTEX_TWOD_ARRAY             0x0000000e
810 #define NVC797_TEXHEAD_1D_TEXTURE_TYPE_TT_BIT_FIELD_SIZE           0x0000000f
811 #define NVC797_TEXHEAD_1D_SECTOR_PROMOTION                         MW(156:155)
812 #define NVC797_TEXHEAD_1D_SECTOR_PROMOTION_NO_PROMOTION            0x00000000
813 #define NVC797_TEXHEAD_1D_SECTOR_PROMOTION_PROMOTE_TO_2_V          0x00000001
814 #define NVC797_TEXHEAD_1D_SECTOR_PROMOTION_PROMOTE_TO_2_H          0x00000002
815 #define NVC797_TEXHEAD_1D_SECTOR_PROMOTION_PROMOTE_TO_4            0x00000003
816 #define NVC797_TEXHEAD_1D_RESERVED4Y                               MW(159:157)
817 #define NVC797_TEXHEAD_1D_RESERVED5X                               MW(189:160)
818 #define NVC797_TEXHEAD_1D_RESERVED5A                               MW(190:190)
819 #define NVC797_TEXHEAD_1D_RESERVED5Y                               MW(191:191)
820 #define NVC797_TEXHEAD_1D_RESERVED6X                               MW(223:192)
821 #define NVC797_TEXHEAD_1D_RESERVED7X                               MW(255:224)
822 
823 
824 /*
825 ** Texture Header State Pitch
826  */
827 
828 #define NVC797_TEXHEAD_PITCH_COMPONENTS                            MW(6:0)
829 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_INVALID              0x00000000
830 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R32_G32_B32_A32      0x00000001
831 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R32_G32_B32          0x00000002
832 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R16_G16_B16_A16      0x00000003
833 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R32_G32              0x00000004
834 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R32_B24G8            0x00000005
835 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_X8B8G8R8             0x00000007
836 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_A8B8G8R8             0x00000008
837 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_A2B10G10R10          0x00000009
838 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R16_G16              0x0000000c
839 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_G8R24                0x0000000d
840 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_G24R8                0x0000000e
841 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R32                  0x0000000f
842 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_A4B4G4R4             0x00000012
843 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_A5B5G5R1             0x00000013
844 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_A1B5G5R5             0x00000014
845 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_B5G6R5               0x00000015
846 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_B6G5R5               0x00000016
847 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_G8R8                 0x00000018
848 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R16                  0x0000001b
849 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_Y8_VIDEO             0x0000001c
850 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R8                   0x0000001d
851 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_G4R4                 0x0000001e
852 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_R1                   0x0000001f
853 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_E5B9G9R9_SHAREDEXP   0x00000020
854 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_BF10GF11RF11         0x00000021
855 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_G8B8G8R8             0x00000022
856 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_B8G8R8G8             0x00000023
857 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_DXT1                 0x00000024
858 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_DXT23                0x00000025
859 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_DXT45                0x00000026
860 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_DXN1                 0x00000027
861 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_DXN2                 0x00000028
862 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_BC6H_SF16            0x00000010
863 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_BC6H_UF16            0x00000011
864 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_BC7U                 0x00000017
865 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ETC2_RGB             0x00000006
866 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ETC2_RGB_PTA         0x0000000a
867 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ETC2_RGBA            0x0000000b
868 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_EAC                  0x00000019
869 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_EACX2                0x0000001a
870 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_Z24S8                0x00000029
871 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_X8Z24                0x0000002a
872 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_S8Z24                0x0000002b
873 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32                 0x0000002f
874 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32_X24S8           0x00000030
875 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_Z16                  0x0000003a
876 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_X4V4Z24__COV4R4V     0x0000002c
877 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_X4V4Z24__COV8R8V     0x0000002d
878 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_V8Z24__COV4R12V      0x0000002e
879 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_X8Z24_X20V4S8__COV4R4V 0x00000031
880 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_X8Z24_X20V4S8__COV8R8V 0x00000032
881 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32_X20V4X8__COV4R4V 0x00000033
882 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32_X20V4X8__COV8R8V 0x00000034
883 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32_X20V4S8__COV4R4V 0x00000035
884 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32_X20V4S8__COV8R8V 0x00000036
885 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_X8Z24_X16V8S8__COV4R12V 0x00000037
886 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32_X16V8X8__COV4R12V 0x00000038
887 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32_X16V8S8__COV4R12V 0x00000039
888 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_V8Z24__COV8R24V      0x0000003b
889 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_X8Z24_X16V8S8__COV8R24V 0x0000003c
890 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32_X16V8X8__COV8R24V 0x0000003d
891 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ZF32_X16V8S8__COV8R24V 0x0000003e
892 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_4X4          0x00000040
893 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_5X4          0x00000050
894 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_5X5          0x00000041
895 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_6X5          0x00000051
896 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_6X6          0x00000042
897 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_8X5          0x00000055
898 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_8X6          0x00000052
899 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_8X8          0x00000044
900 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_10X5         0x00000056
901 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_10X6         0x00000057
902 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_10X8         0x00000053
903 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_10X10        0x00000045
904 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_12X10        0x00000054
905 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_ASTC_2D_12X12        0x00000046
906 #define NVC797_TEXHEAD_PITCH_COMPONENTS_SIZES_CS_BITFIELD_SIZE     0x0000007f
907 #define NVC797_TEXHEAD_PITCH_R_DATA_TYPE                           MW(9:7)
908 #define NVC797_TEXHEAD_PITCH_R_DATA_TYPE_NUM_SNORM                 0x00000001
909 #define NVC797_TEXHEAD_PITCH_R_DATA_TYPE_NUM_UNORM                 0x00000002
910 #define NVC797_TEXHEAD_PITCH_R_DATA_TYPE_NUM_SINT                  0x00000003
911 #define NVC797_TEXHEAD_PITCH_R_DATA_TYPE_NUM_UINT                  0x00000004
912 #define NVC797_TEXHEAD_PITCH_R_DATA_TYPE_NUM_SNORM_FORCE_FP16      0x00000005
913 #define NVC797_TEXHEAD_PITCH_R_DATA_TYPE_NUM_UNORM_FORCE_FP16      0x00000006
914 #define NVC797_TEXHEAD_PITCH_R_DATA_TYPE_NUM_FLOAT                 0x00000007
915 #define NVC797_TEXHEAD_PITCH_G_DATA_TYPE                           MW(12:10)
916 #define NVC797_TEXHEAD_PITCH_G_DATA_TYPE_NUM_SNORM                 0x00000001
917 #define NVC797_TEXHEAD_PITCH_G_DATA_TYPE_NUM_UNORM                 0x00000002
918 #define NVC797_TEXHEAD_PITCH_G_DATA_TYPE_NUM_SINT                  0x00000003
919 #define NVC797_TEXHEAD_PITCH_G_DATA_TYPE_NUM_UINT                  0x00000004
920 #define NVC797_TEXHEAD_PITCH_G_DATA_TYPE_NUM_SNORM_FORCE_FP16      0x00000005
921 #define NVC797_TEXHEAD_PITCH_G_DATA_TYPE_NUM_UNORM_FORCE_FP16      0x00000006
922 #define NVC797_TEXHEAD_PITCH_G_DATA_TYPE_NUM_FLOAT                 0x00000007
923 #define NVC797_TEXHEAD_PITCH_B_DATA_TYPE                           MW(15:13)
924 #define NVC797_TEXHEAD_PITCH_B_DATA_TYPE_NUM_SNORM                 0x00000001
925 #define NVC797_TEXHEAD_PITCH_B_DATA_TYPE_NUM_UNORM                 0x00000002
926 #define NVC797_TEXHEAD_PITCH_B_DATA_TYPE_NUM_SINT                  0x00000003
927 #define NVC797_TEXHEAD_PITCH_B_DATA_TYPE_NUM_UINT                  0x00000004
928 #define NVC797_TEXHEAD_PITCH_B_DATA_TYPE_NUM_SNORM_FORCE_FP16      0x00000005
929 #define NVC797_TEXHEAD_PITCH_B_DATA_TYPE_NUM_UNORM_FORCE_FP16      0x00000006
930 #define NVC797_TEXHEAD_PITCH_B_DATA_TYPE_NUM_FLOAT                 0x00000007
931 #define NVC797_TEXHEAD_PITCH_A_DATA_TYPE                           MW(18:16)
932 #define NVC797_TEXHEAD_PITCH_A_DATA_TYPE_NUM_SNORM                 0x00000001
933 #define NVC797_TEXHEAD_PITCH_A_DATA_TYPE_NUM_UNORM                 0x00000002
934 #define NVC797_TEXHEAD_PITCH_A_DATA_TYPE_NUM_SINT                  0x00000003
935 #define NVC797_TEXHEAD_PITCH_A_DATA_TYPE_NUM_UINT                  0x00000004
936 #define NVC797_TEXHEAD_PITCH_A_DATA_TYPE_NUM_SNORM_FORCE_FP16      0x00000005
937 #define NVC797_TEXHEAD_PITCH_A_DATA_TYPE_NUM_UNORM_FORCE_FP16      0x00000006
938 #define NVC797_TEXHEAD_PITCH_A_DATA_TYPE_NUM_FLOAT                 0x00000007
939 #define NVC797_TEXHEAD_PITCH_X_SOURCE                              MW(21:19)
940 #define NVC797_TEXHEAD_PITCH_X_SOURCE_IN_ZERO                      0x00000000
941 #define NVC797_TEXHEAD_PITCH_X_SOURCE_IN_R                         0x00000002
942 #define NVC797_TEXHEAD_PITCH_X_SOURCE_IN_G                         0x00000003
943 #define NVC797_TEXHEAD_PITCH_X_SOURCE_IN_B                         0x00000004
944 #define NVC797_TEXHEAD_PITCH_X_SOURCE_IN_A                         0x00000005
945 #define NVC797_TEXHEAD_PITCH_X_SOURCE_IN_ONE_INT                   0x00000006
946 #define NVC797_TEXHEAD_PITCH_X_SOURCE_IN_ONE_FLOAT                 0x00000007
947 #define NVC797_TEXHEAD_PITCH_Y_SOURCE                              MW(24:22)
948 #define NVC797_TEXHEAD_PITCH_Y_SOURCE_IN_ZERO                      0x00000000
949 #define NVC797_TEXHEAD_PITCH_Y_SOURCE_IN_R                         0x00000002
950 #define NVC797_TEXHEAD_PITCH_Y_SOURCE_IN_G                         0x00000003
951 #define NVC797_TEXHEAD_PITCH_Y_SOURCE_IN_B                         0x00000004
952 #define NVC797_TEXHEAD_PITCH_Y_SOURCE_IN_A                         0x00000005
953 #define NVC797_TEXHEAD_PITCH_Y_SOURCE_IN_ONE_INT                   0x00000006
954 #define NVC797_TEXHEAD_PITCH_Y_SOURCE_IN_ONE_FLOAT                 0x00000007
955 #define NVC797_TEXHEAD_PITCH_Z_SOURCE                              MW(27:25)
956 #define NVC797_TEXHEAD_PITCH_Z_SOURCE_IN_ZERO                      0x00000000
957 #define NVC797_TEXHEAD_PITCH_Z_SOURCE_IN_R                         0x00000002
958 #define NVC797_TEXHEAD_PITCH_Z_SOURCE_IN_G                         0x00000003
959 #define NVC797_TEXHEAD_PITCH_Z_SOURCE_IN_B                         0x00000004
960 #define NVC797_TEXHEAD_PITCH_Z_SOURCE_IN_A                         0x00000005
961 #define NVC797_TEXHEAD_PITCH_Z_SOURCE_IN_ONE_INT                   0x00000006
962 #define NVC797_TEXHEAD_PITCH_Z_SOURCE_IN_ONE_FLOAT                 0x00000007
963 #define NVC797_TEXHEAD_PITCH_W_SOURCE                              MW(30:28)
964 #define NVC797_TEXHEAD_PITCH_W_SOURCE_IN_ZERO                      0x00000000
965 #define NVC797_TEXHEAD_PITCH_W_SOURCE_IN_R                         0x00000002
966 #define NVC797_TEXHEAD_PITCH_W_SOURCE_IN_G                         0x00000003
967 #define NVC797_TEXHEAD_PITCH_W_SOURCE_IN_B                         0x00000004
968 #define NVC797_TEXHEAD_PITCH_W_SOURCE_IN_A                         0x00000005
969 #define NVC797_TEXHEAD_PITCH_W_SOURCE_IN_ONE_INT                   0x00000006
970 #define NVC797_TEXHEAD_PITCH_W_SOURCE_IN_ONE_FLOAT                 0x00000007
971 #define NVC797_TEXHEAD_PITCH_PACK_COMPONENTS                       MW(31:31)
972 #define NVC797_TEXHEAD_PITCH_RESERVED1A                            MW(36:32)
973 #define NVC797_TEXHEAD_PITCH_ADDRESS_BITS31TO5                     MW(63:37)
974 #define NVC797_TEXHEAD_PITCH_ADDRESS_BITS48TO32                    MW(80:64)
975 #define NVC797_TEXHEAD_PITCH_RESERVED_ADDRESS                      MW(84:81)
976 #define NVC797_TEXHEAD_PITCH_HEADER_VERSION                        MW(87:85)
977 #define NVC797_TEXHEAD_PITCH_HEADER_VERSION_SELECT_ONE_D_BUFFER    0x00000000
978 #define NVC797_TEXHEAD_PITCH_HEADER_VERSION_SELECT_PITCH_COLOR_KEY 0x00000001
979 #define NVC797_TEXHEAD_PITCH_HEADER_VERSION_SELECT_PITCH           0x00000002
980 #define NVC797_TEXHEAD_PITCH_HEADER_VERSION_SELECT_BLOCKLINEAR     0x00000003
981 #define NVC797_TEXHEAD_PITCH_HEADER_VERSION_SELECT_BLOCKLINEAR_COLOR_KEY 0x00000004
982 #define NVC797_TEXHEAD_PITCH_RESERVED_HEADER_VERSION               MW(88:88)
983 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH          MW(92:89)
984 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_0 0x00000000
985 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_1 0x00000001
986 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_2 0x00000002
987 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_3 0x00000003
988 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_4 0x00000004
989 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_5 0x00000005
990 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_6 0x00000006
991 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_7 0x00000007
992 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_8 0x00000008
993 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_9 0x00000009
994 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_10 0x0000000a
995 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_11 0x0000000b
996 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_12 0x0000000c
997 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_13 0x0000000d
998 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_14 0x0000000e
999 #define NVC797_TEXHEAD_PITCH_RESOURCE_VIEW_COHERENCY_HASH_HASH_UNALIASED 0x0000000f
1000 #define NVC797_TEXHEAD_PITCH_RESERVED2A                            MW(95:93)
1001 #define NVC797_TEXHEAD_PITCH_PITCH_BITS20TO5                       MW(111:96)
1002 #define NVC797_TEXHEAD_PITCH_LOD_ANISO_QUALITY2                    MW(112:112)
1003 #define NVC797_TEXHEAD_PITCH_LOD_ANISO_QUALITY                     MW(113:113)
1004 #define NVC797_TEXHEAD_PITCH_LOD_ANISO_QUALITY_LOD_QUALITY_LOW     0x00000000
1005 #define NVC797_TEXHEAD_PITCH_LOD_ANISO_QUALITY_LOD_QUALITY_HIGH    0x00000001
1006 #define NVC797_TEXHEAD_PITCH_LOD_ISO_QUALITY                       MW(114:114)
1007 #define NVC797_TEXHEAD_PITCH_LOD_ISO_QUALITY_LOD_QUALITY_LOW       0x00000000
1008 #define NVC797_TEXHEAD_PITCH_LOD_ISO_QUALITY_LOD_QUALITY_HIGH      0x00000001
1009 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_MODIFIER          MW(116:115)
1010 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_NONE 0x00000000
1011 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_ONE 0x00000001
1012 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_TWO 0x00000002
1013 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_SQRT 0x00000003
1014 #define NVC797_TEXHEAD_PITCH_ANISO_SPREAD_SCALE                    MW(121:117)
1015 #define NVC797_TEXHEAD_PITCH_USE_HEADER_OPT_CONTROL                MW(122:122)
1016 #define NVC797_TEXHEAD_PITCH_DEPTH_TEXTURE                         MW(123:123)
1017 #define NVC797_TEXHEAD_PITCH_MAX_MIP_LEVEL                         MW(127:124)
1018 #define NVC797_TEXHEAD_PITCH_WIDTH_MINUS_ONE                       MW(144:128)
1019 #define NVC797_TEXHEAD_PITCH_PITCH_BIT21                           MW(145:145)
1020 #define NVC797_TEXHEAD_PITCH_HEIGHT_MINUS_ONE_BIT16                MW(146:146)
1021 #define NVC797_TEXHEAD_PITCH_ANISO_SPREAD_MAX_LOG2                 MW(149:147)
1022 #define NVC797_TEXHEAD_PITCH_S_R_G_B_CONVERSION                    MW(150:150)
1023 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE                          MW(154:151)
1024 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_ONE_D                    0x00000000
1025 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_TWO_D                    0x00000001
1026 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_THREE_D                  0x00000002
1027 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_CUBEMAP                  0x00000003
1028 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_ONE_D_ARRAY              0x00000004
1029 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_TWO_D_ARRAY              0x00000005
1030 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_ONE_D_BUFFER             0x00000006
1031 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_TWO_D_NO_MIPMAP          0x00000007
1032 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_CUBEMAP_ARRAY            0x00000008
1033 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_HTEX_TWOD                0x0000000a
1034 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_HTEX_THREE_D             0x0000000b
1035 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_HTEX_TWOD_ARRAY          0x0000000e
1036 #define NVC797_TEXHEAD_PITCH_TEXTURE_TYPE_TT_BIT_FIELD_SIZE        0x0000000f
1037 #define NVC797_TEXHEAD_PITCH_SECTOR_PROMOTION                      MW(156:155)
1038 #define NVC797_TEXHEAD_PITCH_SECTOR_PROMOTION_NO_PROMOTION         0x00000000
1039 #define NVC797_TEXHEAD_PITCH_SECTOR_PROMOTION_PROMOTE_TO_2_V       0x00000001
1040 #define NVC797_TEXHEAD_PITCH_SECTOR_PROMOTION_PROMOTE_TO_2_H       0x00000002
1041 #define NVC797_TEXHEAD_PITCH_SECTOR_PROMOTION_PROMOTE_TO_4         0x00000003
1042 #define NVC797_TEXHEAD_PITCH_BORDER_SIZE                           MW(159:157)
1043 #define NVC797_TEXHEAD_PITCH_BORDER_SIZE_BORDER_SIZE_ONE           0x00000000
1044 #define NVC797_TEXHEAD_PITCH_BORDER_SIZE_BORDER_SIZE_TWO           0x00000001
1045 #define NVC797_TEXHEAD_PITCH_BORDER_SIZE_BORDER_SIZE_FOUR          0x00000002
1046 #define NVC797_TEXHEAD_PITCH_BORDER_SIZE_BORDER_SIZE_EIGHT         0x00000003
1047 #define NVC797_TEXHEAD_PITCH_BORDER_SIZE_BORDER_SAMPLER_COLOR      0x00000007
1048 #define NVC797_TEXHEAD_PITCH_HEIGHT_MINUS_ONE                      MW(175:160)
1049 #define NVC797_TEXHEAD_PITCH_DEPTH_MINUS_ONE                       MW(189:176)
1050 #define NVC797_TEXHEAD_PITCH_RESERVED5A                            MW(190:190)
1051 #define NVC797_TEXHEAD_PITCH_NORMALIZED_COORDS                     MW(191:191)
1052 #define NVC797_TEXHEAD_PITCH_RESERVED6Y                            MW(192:192)
1053 #define NVC797_TEXHEAD_PITCH_TRILIN_OPT                            MW(197:193)
1054 #define NVC797_TEXHEAD_PITCH_MIP_LOD_BIAS                          MW(210:198)
1055 #define NVC797_TEXHEAD_PITCH_ANISO_BIAS                            MW(214:211)
1056 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_FUNC                MW(216:215)
1057 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_HALF 0x00000000
1058 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_ONE 0x00000001
1059 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_TWO 0x00000002
1060 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_MAX 0x00000003
1061 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_FUNC              MW(218:217)
1062 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_HALF 0x00000000
1063 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_ONE 0x00000001
1064 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_TWO 0x00000002
1065 #define NVC797_TEXHEAD_PITCH_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_MAX 0x00000003
1066 #define NVC797_TEXHEAD_PITCH_MAX_ANISOTROPY                        MW(221:219)
1067 #define NVC797_TEXHEAD_PITCH_MAX_ANISOTROPY_ANISO_1_TO_1           0x00000000
1068 #define NVC797_TEXHEAD_PITCH_MAX_ANISOTROPY_ANISO_2_TO_1           0x00000001
1069 #define NVC797_TEXHEAD_PITCH_MAX_ANISOTROPY_ANISO_4_TO_1           0x00000002
1070 #define NVC797_TEXHEAD_PITCH_MAX_ANISOTROPY_ANISO_6_TO_1           0x00000003
1071 #define NVC797_TEXHEAD_PITCH_MAX_ANISOTROPY_ANISO_8_TO_1           0x00000004
1072 #define NVC797_TEXHEAD_PITCH_MAX_ANISOTROPY_ANISO_10_TO_1          0x00000005
1073 #define NVC797_TEXHEAD_PITCH_MAX_ANISOTROPY_ANISO_12_TO_1          0x00000006
1074 #define NVC797_TEXHEAD_PITCH_MAX_ANISOTROPY_ANISO_16_TO_1          0x00000007
1075 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_MODIFIER            MW(223:222)
1076 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_NONE 0x00000000
1077 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_ONE 0x00000001
1078 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_TWO 0x00000002
1079 #define NVC797_TEXHEAD_PITCH_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_SQRT 0x00000003
1080 #define NVC797_TEXHEAD_PITCH_RES_VIEW_MIN_MIP_LEVEL                MW(227:224)
1081 #define NVC797_TEXHEAD_PITCH_RES_VIEW_MAX_MIP_LEVEL                MW(231:228)
1082 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT                    MW(235:232)
1083 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_1X1           0x00000000
1084 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_2X1           0x00000001
1085 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_2X2           0x00000002
1086 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_4X2           0x00000003
1087 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_4X2_D3D       0x00000004
1088 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_2X1_D3D       0x00000005
1089 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_4X4           0x00000006
1090 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_2X2_VC_4      0x00000008
1091 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_2X2_VC_12     0x00000009
1092 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_4X2_VC_8      0x0000000a
1093 #define NVC797_TEXHEAD_PITCH_MULTI_SAMPLE_COUNT_MODE_4X2_VC_24     0x0000000b
1094 #define NVC797_TEXHEAD_PITCH_MIN_LOD_CLAMP                         MW(247:236)
1095 #define NVC797_TEXHEAD_PITCH_RESERVED7Y                            MW(255:248)
1096 
1097 
1098 /*
1099 ** Texture Header State Pitch Color Key
1100  */
1101 
1102 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS                          MW(6:0)
1103 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_INVALID            0x00000000
1104 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R32_G32_B32_A32    0x00000001
1105 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R32_G32_B32        0x00000002
1106 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R16_G16_B16_A16    0x00000003
1107 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R32_G32            0x00000004
1108 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R32_B24G8          0x00000005
1109 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_X8B8G8R8           0x00000007
1110 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_A8B8G8R8           0x00000008
1111 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_A2B10G10R10        0x00000009
1112 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R16_G16            0x0000000c
1113 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_G8R24              0x0000000d
1114 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_G24R8              0x0000000e
1115 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R32                0x0000000f
1116 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_A4B4G4R4           0x00000012
1117 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_A5B5G5R1           0x00000013
1118 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_A1B5G5R5           0x00000014
1119 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_B5G6R5             0x00000015
1120 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_B6G5R5             0x00000016
1121 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_G8R8               0x00000018
1122 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R16                0x0000001b
1123 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_Y8_VIDEO           0x0000001c
1124 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R8                 0x0000001d
1125 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_G4R4               0x0000001e
1126 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_R1                 0x0000001f
1127 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_E5B9G9R9_SHAREDEXP 0x00000020
1128 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_BF10GF11RF11       0x00000021
1129 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_G8B8G8R8           0x00000022
1130 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_B8G8R8G8           0x00000023
1131 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_DXT1               0x00000024
1132 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_DXT23              0x00000025
1133 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_DXT45              0x00000026
1134 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_DXN1               0x00000027
1135 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_DXN2               0x00000028
1136 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_BC6H_SF16          0x00000010
1137 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_BC6H_UF16          0x00000011
1138 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_BC7U               0x00000017
1139 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ETC2_RGB           0x00000006
1140 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ETC2_RGB_PTA       0x0000000a
1141 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ETC2_RGBA          0x0000000b
1142 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_EAC                0x00000019
1143 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_EACX2              0x0000001a
1144 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_Z24S8              0x00000029
1145 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_X8Z24              0x0000002a
1146 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_S8Z24              0x0000002b
1147 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32               0x0000002f
1148 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32_X24S8         0x00000030
1149 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_Z16                0x0000003a
1150 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_X4V4Z24__COV4R4V   0x0000002c
1151 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_X4V4Z24__COV8R8V   0x0000002d
1152 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_V8Z24__COV4R12V    0x0000002e
1153 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_X8Z24_X20V4S8__COV4R4V 0x00000031
1154 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_X8Z24_X20V4S8__COV8R8V 0x00000032
1155 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32_X20V4X8__COV4R4V 0x00000033
1156 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32_X20V4X8__COV8R8V 0x00000034
1157 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32_X20V4S8__COV4R4V 0x00000035
1158 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32_X20V4S8__COV8R8V 0x00000036
1159 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_X8Z24_X16V8S8__COV4R12V 0x00000037
1160 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32_X16V8X8__COV4R12V 0x00000038
1161 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32_X16V8S8__COV4R12V 0x00000039
1162 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_V8Z24__COV8R24V    0x0000003b
1163 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_X8Z24_X16V8S8__COV8R24V 0x0000003c
1164 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32_X16V8X8__COV8R24V 0x0000003d
1165 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ZF32_X16V8S8__COV8R24V 0x0000003e
1166 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_4X4        0x00000040
1167 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_5X4        0x00000050
1168 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_5X5        0x00000041
1169 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_6X5        0x00000051
1170 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_6X6        0x00000042
1171 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_8X5        0x00000055
1172 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_8X6        0x00000052
1173 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_8X8        0x00000044
1174 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_10X5       0x00000056
1175 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_10X6       0x00000057
1176 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_10X8       0x00000053
1177 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_10X10      0x00000045
1178 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_12X10      0x00000054
1179 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_ASTC_2D_12X12      0x00000046
1180 #define NVC797_TEXHEAD_PITCHCK_COMPONENTS_SIZES_CS_BITFIELD_SIZE   0x0000007f
1181 #define NVC797_TEXHEAD_PITCHCK_R_DATA_TYPE                         MW(9:7)
1182 #define NVC797_TEXHEAD_PITCHCK_R_DATA_TYPE_NUM_SNORM               0x00000001
1183 #define NVC797_TEXHEAD_PITCHCK_R_DATA_TYPE_NUM_UNORM               0x00000002
1184 #define NVC797_TEXHEAD_PITCHCK_R_DATA_TYPE_NUM_SINT                0x00000003
1185 #define NVC797_TEXHEAD_PITCHCK_R_DATA_TYPE_NUM_UINT                0x00000004
1186 #define NVC797_TEXHEAD_PITCHCK_R_DATA_TYPE_NUM_SNORM_FORCE_FP16    0x00000005
1187 #define NVC797_TEXHEAD_PITCHCK_R_DATA_TYPE_NUM_UNORM_FORCE_FP16    0x00000006
1188 #define NVC797_TEXHEAD_PITCHCK_R_DATA_TYPE_NUM_FLOAT               0x00000007
1189 #define NVC797_TEXHEAD_PITCHCK_G_DATA_TYPE                         MW(12:10)
1190 #define NVC797_TEXHEAD_PITCHCK_G_DATA_TYPE_NUM_SNORM               0x00000001
1191 #define NVC797_TEXHEAD_PITCHCK_G_DATA_TYPE_NUM_UNORM               0x00000002
1192 #define NVC797_TEXHEAD_PITCHCK_G_DATA_TYPE_NUM_SINT                0x00000003
1193 #define NVC797_TEXHEAD_PITCHCK_G_DATA_TYPE_NUM_UINT                0x00000004
1194 #define NVC797_TEXHEAD_PITCHCK_G_DATA_TYPE_NUM_SNORM_FORCE_FP16    0x00000005
1195 #define NVC797_TEXHEAD_PITCHCK_G_DATA_TYPE_NUM_UNORM_FORCE_FP16    0x00000006
1196 #define NVC797_TEXHEAD_PITCHCK_G_DATA_TYPE_NUM_FLOAT               0x00000007
1197 #define NVC797_TEXHEAD_PITCHCK_B_DATA_TYPE                         MW(15:13)
1198 #define NVC797_TEXHEAD_PITCHCK_B_DATA_TYPE_NUM_SNORM               0x00000001
1199 #define NVC797_TEXHEAD_PITCHCK_B_DATA_TYPE_NUM_UNORM               0x00000002
1200 #define NVC797_TEXHEAD_PITCHCK_B_DATA_TYPE_NUM_SINT                0x00000003
1201 #define NVC797_TEXHEAD_PITCHCK_B_DATA_TYPE_NUM_UINT                0x00000004
1202 #define NVC797_TEXHEAD_PITCHCK_B_DATA_TYPE_NUM_SNORM_FORCE_FP16    0x00000005
1203 #define NVC797_TEXHEAD_PITCHCK_B_DATA_TYPE_NUM_UNORM_FORCE_FP16    0x00000006
1204 #define NVC797_TEXHEAD_PITCHCK_B_DATA_TYPE_NUM_FLOAT               0x00000007
1205 #define NVC797_TEXHEAD_PITCHCK_A_DATA_TYPE                         MW(18:16)
1206 #define NVC797_TEXHEAD_PITCHCK_A_DATA_TYPE_NUM_SNORM               0x00000001
1207 #define NVC797_TEXHEAD_PITCHCK_A_DATA_TYPE_NUM_UNORM               0x00000002
1208 #define NVC797_TEXHEAD_PITCHCK_A_DATA_TYPE_NUM_SINT                0x00000003
1209 #define NVC797_TEXHEAD_PITCHCK_A_DATA_TYPE_NUM_UINT                0x00000004
1210 #define NVC797_TEXHEAD_PITCHCK_A_DATA_TYPE_NUM_SNORM_FORCE_FP16    0x00000005
1211 #define NVC797_TEXHEAD_PITCHCK_A_DATA_TYPE_NUM_UNORM_FORCE_FP16    0x00000006
1212 #define NVC797_TEXHEAD_PITCHCK_A_DATA_TYPE_NUM_FLOAT               0x00000007
1213 #define NVC797_TEXHEAD_PITCHCK_X_SOURCE                            MW(21:19)
1214 #define NVC797_TEXHEAD_PITCHCK_X_SOURCE_IN_ZERO                    0x00000000
1215 #define NVC797_TEXHEAD_PITCHCK_X_SOURCE_IN_R                       0x00000002
1216 #define NVC797_TEXHEAD_PITCHCK_X_SOURCE_IN_G                       0x00000003
1217 #define NVC797_TEXHEAD_PITCHCK_X_SOURCE_IN_B                       0x00000004
1218 #define NVC797_TEXHEAD_PITCHCK_X_SOURCE_IN_A                       0x00000005
1219 #define NVC797_TEXHEAD_PITCHCK_X_SOURCE_IN_ONE_INT                 0x00000006
1220 #define NVC797_TEXHEAD_PITCHCK_X_SOURCE_IN_ONE_FLOAT               0x00000007
1221 #define NVC797_TEXHEAD_PITCHCK_Y_SOURCE                            MW(24:22)
1222 #define NVC797_TEXHEAD_PITCHCK_Y_SOURCE_IN_ZERO                    0x00000000
1223 #define NVC797_TEXHEAD_PITCHCK_Y_SOURCE_IN_R                       0x00000002
1224 #define NVC797_TEXHEAD_PITCHCK_Y_SOURCE_IN_G                       0x00000003
1225 #define NVC797_TEXHEAD_PITCHCK_Y_SOURCE_IN_B                       0x00000004
1226 #define NVC797_TEXHEAD_PITCHCK_Y_SOURCE_IN_A                       0x00000005
1227 #define NVC797_TEXHEAD_PITCHCK_Y_SOURCE_IN_ONE_INT                 0x00000006
1228 #define NVC797_TEXHEAD_PITCHCK_Y_SOURCE_IN_ONE_FLOAT               0x00000007
1229 #define NVC797_TEXHEAD_PITCHCK_Z_SOURCE                            MW(27:25)
1230 #define NVC797_TEXHEAD_PITCHCK_Z_SOURCE_IN_ZERO                    0x00000000
1231 #define NVC797_TEXHEAD_PITCHCK_Z_SOURCE_IN_R                       0x00000002
1232 #define NVC797_TEXHEAD_PITCHCK_Z_SOURCE_IN_G                       0x00000003
1233 #define NVC797_TEXHEAD_PITCHCK_Z_SOURCE_IN_B                       0x00000004
1234 #define NVC797_TEXHEAD_PITCHCK_Z_SOURCE_IN_A                       0x00000005
1235 #define NVC797_TEXHEAD_PITCHCK_Z_SOURCE_IN_ONE_INT                 0x00000006
1236 #define NVC797_TEXHEAD_PITCHCK_Z_SOURCE_IN_ONE_FLOAT               0x00000007
1237 #define NVC797_TEXHEAD_PITCHCK_W_SOURCE                            MW(30:28)
1238 #define NVC797_TEXHEAD_PITCHCK_W_SOURCE_IN_ZERO                    0x00000000
1239 #define NVC797_TEXHEAD_PITCHCK_W_SOURCE_IN_R                       0x00000002
1240 #define NVC797_TEXHEAD_PITCHCK_W_SOURCE_IN_G                       0x00000003
1241 #define NVC797_TEXHEAD_PITCHCK_W_SOURCE_IN_B                       0x00000004
1242 #define NVC797_TEXHEAD_PITCHCK_W_SOURCE_IN_A                       0x00000005
1243 #define NVC797_TEXHEAD_PITCHCK_W_SOURCE_IN_ONE_INT                 0x00000006
1244 #define NVC797_TEXHEAD_PITCHCK_W_SOURCE_IN_ONE_FLOAT               0x00000007
1245 #define NVC797_TEXHEAD_PITCHCK_PACK_COMPONENTS                     MW(31:31)
1246 #define NVC797_TEXHEAD_PITCHCK_RESERVED1A                          MW(36:32)
1247 #define NVC797_TEXHEAD_PITCHCK_ADDRESS_BITS31TO5                   MW(63:37)
1248 #define NVC797_TEXHEAD_PITCHCK_ADDRESS_BITS48TO32                  MW(80:64)
1249 #define NVC797_TEXHEAD_PITCHCK_RESERVED_ADDRESS                    MW(84:81)
1250 #define NVC797_TEXHEAD_PITCHCK_HEADER_VERSION                      MW(87:85)
1251 #define NVC797_TEXHEAD_PITCHCK_HEADER_VERSION_SELECT_ONE_D_BUFFER  0x00000000
1252 #define NVC797_TEXHEAD_PITCHCK_HEADER_VERSION_SELECT_PITCH_COLOR_KEY 0x00000001
1253 #define NVC797_TEXHEAD_PITCHCK_HEADER_VERSION_SELECT_PITCH         0x00000002
1254 #define NVC797_TEXHEAD_PITCHCK_HEADER_VERSION_SELECT_BLOCKLINEAR   0x00000003
1255 #define NVC797_TEXHEAD_PITCHCK_HEADER_VERSION_SELECT_BLOCKLINEAR_COLOR_KEY 0x00000004
1256 #define NVC797_TEXHEAD_PITCHCK_RESERVED_HEADER_VERSION             MW(88:88)
1257 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH        MW(92:89)
1258 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_0 0x00000000
1259 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_1 0x00000001
1260 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_2 0x00000002
1261 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_3 0x00000003
1262 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_4 0x00000004
1263 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_5 0x00000005
1264 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_6 0x00000006
1265 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_7 0x00000007
1266 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_8 0x00000008
1267 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_9 0x00000009
1268 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_10 0x0000000a
1269 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_11 0x0000000b
1270 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_12 0x0000000c
1271 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_13 0x0000000d
1272 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_ALIASED_14 0x0000000e
1273 #define NVC797_TEXHEAD_PITCHCK_RESOURCE_VIEW_COHERENCY_HASH_HASH_UNALIASED 0x0000000f
1274 #define NVC797_TEXHEAD_PITCHCK_RESERVED2A                          MW(95:93)
1275 #define NVC797_TEXHEAD_PITCHCK_PITCH_BITS20TO5                     MW(111:96)
1276 #define NVC797_TEXHEAD_PITCHCK_LOD_ANISO_QUALITY2                  MW(112:112)
1277 #define NVC797_TEXHEAD_PITCHCK_LOD_ANISO_QUALITY                   MW(113:113)
1278 #define NVC797_TEXHEAD_PITCHCK_LOD_ANISO_QUALITY_LOD_QUALITY_LOW   0x00000000
1279 #define NVC797_TEXHEAD_PITCHCK_LOD_ANISO_QUALITY_LOD_QUALITY_HIGH  0x00000001
1280 #define NVC797_TEXHEAD_PITCHCK_LOD_ISO_QUALITY                     MW(114:114)
1281 #define NVC797_TEXHEAD_PITCHCK_LOD_ISO_QUALITY_LOD_QUALITY_LOW     0x00000000
1282 #define NVC797_TEXHEAD_PITCHCK_LOD_ISO_QUALITY_LOD_QUALITY_HIGH    0x00000001
1283 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_MODIFIER        MW(116:115)
1284 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_NONE 0x00000000
1285 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_ONE 0x00000001
1286 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_TWO 0x00000002
1287 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_MODIFIER_SPREAD_MODIFIER_SQRT 0x00000003
1288 #define NVC797_TEXHEAD_PITCHCK_ANISO_SPREAD_SCALE                  MW(121:117)
1289 #define NVC797_TEXHEAD_PITCHCK_USE_HEADER_OPT_CONTROL              MW(122:122)
1290 #define NVC797_TEXHEAD_PITCHCK_DEPTH_TEXTURE                       MW(123:123)
1291 #define NVC797_TEXHEAD_PITCHCK_MAX_MIP_LEVEL                       MW(127:124)
1292 #define NVC797_TEXHEAD_PITCHCK_WIDTH_MINUS_ONE                     MW(144:128)
1293 #define NVC797_TEXHEAD_PITCHCK_PITCH_BIT21                         MW(145:145)
1294 #define NVC797_TEXHEAD_PITCHCK_HEIGHT_MINUS_ONE_BIT16              MW(146:146)
1295 #define NVC797_TEXHEAD_PITCHCK_ANISO_SPREAD_MAX_LOG2               MW(149:147)
1296 #define NVC797_TEXHEAD_PITCHCK_S_R_G_B_CONVERSION                  MW(150:150)
1297 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE                        MW(154:151)
1298 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_ONE_D                  0x00000000
1299 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_TWO_D                  0x00000001
1300 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_THREE_D                0x00000002
1301 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_CUBEMAP                0x00000003
1302 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_ONE_D_ARRAY            0x00000004
1303 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_TWO_D_ARRAY            0x00000005
1304 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_ONE_D_BUFFER           0x00000006
1305 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_TWO_D_NO_MIPMAP        0x00000007
1306 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_CUBEMAP_ARRAY          0x00000008
1307 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_HTEX_TWOD              0x0000000a
1308 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_HTEX_THREE_D           0x0000000b
1309 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_HTEX_TWOD_ARRAY        0x0000000e
1310 #define NVC797_TEXHEAD_PITCHCK_TEXTURE_TYPE_TT_BIT_FIELD_SIZE      0x0000000f
1311 #define NVC797_TEXHEAD_PITCHCK_SECTOR_PROMOTION                    MW(156:155)
1312 #define NVC797_TEXHEAD_PITCHCK_SECTOR_PROMOTION_NO_PROMOTION       0x00000000
1313 #define NVC797_TEXHEAD_PITCHCK_SECTOR_PROMOTION_PROMOTE_TO_2_V     0x00000001
1314 #define NVC797_TEXHEAD_PITCHCK_SECTOR_PROMOTION_PROMOTE_TO_2_H     0x00000002
1315 #define NVC797_TEXHEAD_PITCHCK_SECTOR_PROMOTION_PROMOTE_TO_4       0x00000003
1316 #define NVC797_TEXHEAD_PITCHCK_BORDER_SIZE                         MW(159:157)
1317 #define NVC797_TEXHEAD_PITCHCK_BORDER_SIZE_BORDER_SIZE_ONE         0x00000000
1318 #define NVC797_TEXHEAD_PITCHCK_BORDER_SIZE_BORDER_SIZE_TWO         0x00000001
1319 #define NVC797_TEXHEAD_PITCHCK_BORDER_SIZE_BORDER_SIZE_FOUR        0x00000002
1320 #define NVC797_TEXHEAD_PITCHCK_BORDER_SIZE_BORDER_SIZE_EIGHT       0x00000003
1321 #define NVC797_TEXHEAD_PITCHCK_BORDER_SIZE_BORDER_SAMPLER_COLOR    0x00000007
1322 #define NVC797_TEXHEAD_PITCHCK_HEIGHT_MINUS_ONE                    MW(175:160)
1323 #define NVC797_TEXHEAD_PITCHCK_DEPTH_MINUS_ONE                     MW(189:176)
1324 #define NVC797_TEXHEAD_PITCHCK_RESERVED5A                          MW(190:190)
1325 #define NVC797_TEXHEAD_PITCHCK_NORMALIZED_COORDS                   MW(191:191)
1326 #define NVC797_TEXHEAD_PITCHCK_COLOR_KEY_OP                        MW(192:192)
1327 #define NVC797_TEXHEAD_PITCHCK_TRILIN_OPT                          MW(197:193)
1328 #define NVC797_TEXHEAD_PITCHCK_MIP_LOD_BIAS                        MW(210:198)
1329 #define NVC797_TEXHEAD_PITCHCK_ANISO_BIAS                          MW(214:211)
1330 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_FUNC              MW(216:215)
1331 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_HALF 0x00000000
1332 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_ONE 0x00000001
1333 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_TWO 0x00000002
1334 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_FUNC_SPREAD_FUNC_MAX 0x00000003
1335 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_FUNC            MW(218:217)
1336 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_HALF 0x00000000
1337 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_ONE 0x00000001
1338 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_TWO 0x00000002
1339 #define NVC797_TEXHEAD_PITCHCK_ANISO_COARSE_SPREAD_FUNC_SPREAD_FUNC_MAX 0x00000003
1340 #define NVC797_TEXHEAD_PITCHCK_MAX_ANISOTROPY                      MW(221:219)
1341 #define NVC797_TEXHEAD_PITCHCK_MAX_ANISOTROPY_ANISO_1_TO_1         0x00000000
1342 #define NVC797_TEXHEAD_PITCHCK_MAX_ANISOTROPY_ANISO_2_TO_1         0x00000001
1343 #define NVC797_TEXHEAD_PITCHCK_MAX_ANISOTROPY_ANISO_4_TO_1         0x00000002
1344 #define NVC797_TEXHEAD_PITCHCK_MAX_ANISOTROPY_ANISO_6_TO_1         0x00000003
1345 #define NVC797_TEXHEAD_PITCHCK_MAX_ANISOTROPY_ANISO_8_TO_1         0x00000004
1346 #define NVC797_TEXHEAD_PITCHCK_MAX_ANISOTROPY_ANISO_10_TO_1        0x00000005
1347 #define NVC797_TEXHEAD_PITCHCK_MAX_ANISOTROPY_ANISO_12_TO_1        0x00000006
1348 #define NVC797_TEXHEAD_PITCHCK_MAX_ANISOTROPY_ANISO_16_TO_1        0x00000007
1349 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_MODIFIER          MW(223:222)
1350 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_NONE 0x00000000
1351 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_ONE 0x00000001
1352 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_CONST_TWO 0x00000002
1353 #define NVC797_TEXHEAD_PITCHCK_ANISO_FINE_SPREAD_MODIFIER_SPREAD_MODIFIER_SQRT 0x00000003
1354 #define NVC797_TEXHEAD_PITCHCK_COLOR_KEY_VALUE                     MW(255:224)
1355 
1356 
1357 /*
1358 ** Texture Sampler State
1359  */
1360 
1361 #define NVC797_TEXSAMP0_ADDRESS_U                                  2:0
1362 #define NVC797_TEXSAMP0_ADDRESS_U_WRAP                             0x00000000
1363 #define NVC797_TEXSAMP0_ADDRESS_U_MIRROR                           0x00000001
1364 #define NVC797_TEXSAMP0_ADDRESS_U_CLAMP_TO_EDGE                    0x00000002
1365 #define NVC797_TEXSAMP0_ADDRESS_U_BORDER                           0x00000003
1366 #define NVC797_TEXSAMP0_ADDRESS_U_CLAMP_OGL                        0x00000004
1367 #define NVC797_TEXSAMP0_ADDRESS_U_MIRROR_ONCE_CLAMP_TO_EDGE        0x00000005
1368 #define NVC797_TEXSAMP0_ADDRESS_U_MIRROR_ONCE_BORDER               0x00000006
1369 #define NVC797_TEXSAMP0_ADDRESS_U_MIRROR_ONCE_CLAMP_OGL            0x00000007
1370 #define NVC797_TEXSAMP0_ADDRESS_V                                  5:3
1371 #define NVC797_TEXSAMP0_ADDRESS_V_WRAP                             0x00000000
1372 #define NVC797_TEXSAMP0_ADDRESS_V_MIRROR                           0x00000001
1373 #define NVC797_TEXSAMP0_ADDRESS_V_CLAMP_TO_EDGE                    0x00000002
1374 #define NVC797_TEXSAMP0_ADDRESS_V_BORDER                           0x00000003
1375 #define NVC797_TEXSAMP0_ADDRESS_V_CLAMP_OGL                        0x00000004
1376 #define NVC797_TEXSAMP0_ADDRESS_V_MIRROR_ONCE_CLAMP_TO_EDGE        0x00000005
1377 #define NVC797_TEXSAMP0_ADDRESS_V_MIRROR_ONCE_BORDER               0x00000006
1378 #define NVC797_TEXSAMP0_ADDRESS_V_MIRROR_ONCE_CLAMP_OGL            0x00000007
1379 #define NVC797_TEXSAMP0_ADDRESS_P                                  8:6
1380 #define NVC797_TEXSAMP0_ADDRESS_P_WRAP                             0x00000000
1381 #define NVC797_TEXSAMP0_ADDRESS_P_MIRROR                           0x00000001
1382 #define NVC797_TEXSAMP0_ADDRESS_P_CLAMP_TO_EDGE                    0x00000002
1383 #define NVC797_TEXSAMP0_ADDRESS_P_BORDER                           0x00000003
1384 #define NVC797_TEXSAMP0_ADDRESS_P_CLAMP_OGL                        0x00000004
1385 #define NVC797_TEXSAMP0_ADDRESS_P_MIRROR_ONCE_CLAMP_TO_EDGE        0x00000005
1386 #define NVC797_TEXSAMP0_ADDRESS_P_MIRROR_ONCE_BORDER               0x00000006
1387 #define NVC797_TEXSAMP0_ADDRESS_P_MIRROR_ONCE_CLAMP_OGL            0x00000007
1388 #define NVC797_TEXSAMP0_DEPTH_COMPARE                              9:9
1389 #define NVC797_TEXSAMP0_DEPTH_COMPARE_FUNC                         12:10
1390 #define NVC797_TEXSAMP0_DEPTH_COMPARE_FUNC_ZC_NEVER                0x00000000
1391 #define NVC797_TEXSAMP0_DEPTH_COMPARE_FUNC_ZC_LESS                 0x00000001
1392 #define NVC797_TEXSAMP0_DEPTH_COMPARE_FUNC_ZC_EQUAL                0x00000002
1393 #define NVC797_TEXSAMP0_DEPTH_COMPARE_FUNC_ZC_LEQUAL               0x00000003
1394 #define NVC797_TEXSAMP0_DEPTH_COMPARE_FUNC_ZC_GREATER              0x00000004
1395 #define NVC797_TEXSAMP0_DEPTH_COMPARE_FUNC_ZC_NOTEQUAL             0x00000005
1396 #define NVC797_TEXSAMP0_DEPTH_COMPARE_FUNC_ZC_GEQUAL               0x00000006
1397 #define NVC797_TEXSAMP0_DEPTH_COMPARE_FUNC_ZC_ALWAYS               0x00000007
1398 #define NVC797_TEXSAMP0_S_R_G_B_CONVERSION                         13:13
1399 #define NVC797_TEXSAMP0_RESERVED0A                                 16:14
1400 #define NVC797_TEXSAMP0_RESERVED0B                                 19:17
1401 #define NVC797_TEXSAMP0_MAX_ANISOTROPY                             22:20
1402 #define NVC797_TEXSAMP0_MAX_ANISOTROPY_ANISO_1_TO_1                0x00000000
1403 #define NVC797_TEXSAMP0_MAX_ANISOTROPY_ANISO_2_TO_1                0x00000001
1404 #define NVC797_TEXSAMP0_MAX_ANISOTROPY_ANISO_4_TO_1                0x00000002
1405 #define NVC797_TEXSAMP0_MAX_ANISOTROPY_ANISO_6_TO_1                0x00000003
1406 #define NVC797_TEXSAMP0_MAX_ANISOTROPY_ANISO_8_TO_1                0x00000004
1407 #define NVC797_TEXSAMP0_MAX_ANISOTROPY_ANISO_10_TO_1               0x00000005
1408 #define NVC797_TEXSAMP0_MAX_ANISOTROPY_ANISO_12_TO_1               0x00000006
1409 #define NVC797_TEXSAMP0_MAX_ANISOTROPY_ANISO_16_TO_1               0x00000007
1410 #define NVC797_TEXSAMP0_FORCED_INVALID                             31:31
1411 #define NVC797_TEXSAMP1_MAG_FILTER                                 2:0
1412 #define NVC797_TEXSAMP1_MAG_FILTER_MAG_POINT                       0x00000001
1413 #define NVC797_TEXSAMP1_MAG_FILTER_MAG_LINEAR                      0x00000002
1414 #define NVC797_TEXSAMP1_MAG_FILTER_VCAA_4_TAP                      0x00000003
1415 #define NVC797_TEXSAMP1_MAG_FILTER_VCAA_8_TAP                      0x00000004
1416 #define NVC797_TEXSAMP1_MIN_LOD_CLAMP_BEHAVIOR_FOR_NEAREST_MIP     3:3
1417 #define NVC797_TEXSAMP1_MIN_LOD_CLAMP_BEHAVIOR_FOR_NEAREST_MIP_INTEGER_AND_FRACTION 0x00000000
1418 #define NVC797_TEXSAMP1_MIN_LOD_CLAMP_BEHAVIOR_FOR_NEAREST_MIP_INTEGER_ONLY 0x00000001
1419 #define NVC797_TEXSAMP1_MIN_FILTER                                 5:4
1420 #define NVC797_TEXSAMP1_MIN_FILTER_MIN_POINT                       0x00000001
1421 #define NVC797_TEXSAMP1_MIN_FILTER_MIN_LINEAR                      0x00000002
1422 #define NVC797_TEXSAMP1_MIN_FILTER_MIN_ANISO                       0x00000003
1423 #define NVC797_TEXSAMP1_MIP_FILTER                                 7:6
1424 #define NVC797_TEXSAMP1_MIP_FILTER_MIP_NONE                        0x00000001
1425 #define NVC797_TEXSAMP1_MIP_FILTER_MIP_POINT                       0x00000002
1426 #define NVC797_TEXSAMP1_MIP_FILTER_MIP_LINEAR                      0x00000003
1427 #define NVC797_TEXSAMP1_CUBEMAP_INTERFACE_FILTERING                9:8
1428 #define NVC797_TEXSAMP1_CUBEMAP_INTERFACE_FILTERING_USE_WRAP       0x00000000
1429 #define NVC797_TEXSAMP1_CUBEMAP_INTERFACE_FILTERING_OVERRIDE_WRAP  0x00000001
1430 #define NVC797_TEXSAMP1_CUBEMAP_INTERFACE_FILTERING_AUTO_SPAN_SEAM 0x00000002
1431 #define NVC797_TEXSAMP1_CUBEMAP_INTERFACE_FILTERING_AUTO_CROSS_SEAM 0x00000003
1432 #define NVC797_TEXSAMP1_REDUCTION_FILTER                           11:10
1433 #define NVC797_TEXSAMP1_REDUCTION_FILTER_RED_NONE                  0x00000000
1434 #define NVC797_TEXSAMP1_REDUCTION_FILTER_RED_MINIMUM               0x00000001
1435 #define NVC797_TEXSAMP1_REDUCTION_FILTER_RED_MAXIMUM               0x00000002
1436 #define NVC797_TEXSAMP1_MIP_LOD_BIAS                               24:12
1437 #define NVC797_TEXSAMP1_FLOAT_COORD_NORMALIZATION                  25:25
1438 #define NVC797_TEXSAMP1_FLOAT_COORD_NORMALIZATION_USE_HEADER_SETTING 0x00000000
1439 #define NVC797_TEXSAMP1_FLOAT_COORD_NORMALIZATION_FORCE_UNNORMALIZED_COORDS 0x00000001
1440 #define NVC797_TEXSAMP1_TRILIN_OPT                                 30:26
1441 #define NVC797_TEXSAMP2_MIN_LOD_CLAMP                              11:0
1442 #define NVC797_TEXSAMP2_MAX_LOD_CLAMP                              23:12
1443 #define NVC797_TEXSAMP2_S_R_G_B_BORDER_COLOR_R                     31:24
1444 #define NVC797_TEXSAMP3_RESERVED12                                 11:0
1445 #define NVC797_TEXSAMP3_S_R_G_B_BORDER_COLOR_G                     19:12
1446 #define NVC797_TEXSAMP3_S_R_G_B_BORDER_COLOR_B                     27:20
1447 #define NVC797_TEXSAMP4_BORDER_COLOR_R                             31:0
1448 #define NVC797_TEXSAMP5_BORDER_COLOR_G                             31:0
1449 #define NVC797_TEXSAMP6_BORDER_COLOR_B                             31:0
1450 #define NVC797_TEXSAMP7_BORDER_COLOR_A                             31:0
1451 
1452 
1453 
1454 #endif // #ifndef __CLC797TEX_H__
1455