1 /* 2 * SPDX-FileCopyrightText: Copyright (c) 2003-2021 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 /* AUTO GENERATED FILE -- DO NOT EDIT */ 24 25 #ifndef __CLCB97SPH_H__ 26 #define __CLCB97SPH_H__ 27 28 /* 29 ** Shader Program Header State, Version 4, Type 1 30 */ 31 32 #define NVCB97_SPHV4T1_SPH_TYPE MW(4:0) 33 #define NVCB97_SPHV4T1_SPH_TYPE_TYPE_01_VTG 0x00000001 34 #define NVCB97_SPHV4T1_SPH_TYPE_TYPE_02_PS 0x00000002 35 #define NVCB97_SPHV4T1_VERSION MW(9:5) 36 #define NVCB97_SPHV4T1_SHADER_TYPE MW(13:10) 37 #define NVCB97_SPHV4T1_SHADER_TYPE_VERTEX 0x00000001 38 #define NVCB97_SPHV4T1_SHADER_TYPE_TESSELLATION_INIT 0x00000002 39 #define NVCB97_SPHV4T1_SHADER_TYPE_TESSELLATION 0x00000003 40 #define NVCB97_SPHV4T1_SHADER_TYPE_GEOMETRY 0x00000004 41 #define NVCB97_SPHV4T1_SHADER_TYPE_PIXEL 0x00000005 42 #define NVCB97_SPHV4T1_MRT_ENABLE MW(14:14) 43 #define NVCB97_SPHV4T1_MRT_ENABLE_FALSE 0x00000000 44 #define NVCB97_SPHV4T1_MRT_ENABLE_TRUE 0x00000001 45 #define NVCB97_SPHV4T1_KILLS_PIXELS MW(15:15) 46 #define NVCB97_SPHV4T1_KILLS_PIXELS_FALSE 0x00000000 47 #define NVCB97_SPHV4T1_KILLS_PIXELS_TRUE 0x00000001 48 #define NVCB97_SPHV4T1_DOES_GLOBAL_STORE MW(16:16) 49 #define NVCB97_SPHV4T1_DOES_GLOBAL_STORE_FALSE 0x00000000 50 #define NVCB97_SPHV4T1_DOES_GLOBAL_STORE_TRUE 0x00000001 51 #define NVCB97_SPHV4T1_SASS_VERSION MW(20:17) 52 #define NVCB97_SPHV4T1_RESERVED_COMMON_A MW(22:22) 53 #define NVCB97_SPHV4T1_RESERVED_COMMON_B MW(27:26) 54 #define NVCB97_SPHV4T1_STREAM_OUT_MASK MW(31:28) 55 #define NVCB97_SPHV4T1_SHADER_LOCAL_MEMORY_LOW_SIZE MW(55:32) 56 #define NVCB97_SPHV4T1_PER_PATCH_ATTRIBUTE_COUNT MW(63:56) 57 #define NVCB97_SPHV4T1_SHADER_LOCAL_MEMORY_HIGH_SIZE MW(87:64) 58 #define NVCB97_SPHV4T1_THREADS_PER_INPUT_PRIMITIVE MW(95:88) 59 #define NVCB97_SPHV4T1_RESERVED_COMMON_C MW(119:96) 60 #define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY MW(123:120) 61 #define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY_POINTLIST 0x00000001 62 #define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY_LINESTRIP 0x00000006 63 #define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY_TRIANGLESTRIP 0x00000007 64 #define NVCB97_SPHV4T1_MAX_OUTPUT_VERTEX_COUNT MW(139:128) 65 #define NVCB97_SPHV4T1_STORE_REQ_START MW(147:140) 66 #define NVCB97_SPHV4T1_STORE_REQ_END MW(159:152) 67 #define NVCB97_SPHV4T1_IMAP_VPRS_TABLE_INDEX MW(183:183) 68 #define NVCB97_SPHV4T1_IMAP_VPRS_TABLE_INDEX_FALSE 0x00000000 69 #define NVCB97_SPHV4T1_IMAP_VPRS_TABLE_INDEX_TRUE 0x00000001 70 #define NVCB97_SPHV4T1_IMAP_PRIMITIVE_ID MW(184:184) 71 #define NVCB97_SPHV4T1_IMAP_PRIMITIVE_ID_FALSE 0x00000000 72 #define NVCB97_SPHV4T1_IMAP_PRIMITIVE_ID_TRUE 0x00000001 73 #define NVCB97_SPHV4T1_IMAP_RT_ARRAY_INDEX MW(185:185) 74 #define NVCB97_SPHV4T1_IMAP_RT_ARRAY_INDEX_FALSE 0x00000000 75 #define NVCB97_SPHV4T1_IMAP_RT_ARRAY_INDEX_TRUE 0x00000001 76 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_INDEX MW(186:186) 77 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_INDEX_FALSE 0x00000000 78 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_INDEX_TRUE 0x00000001 79 #define NVCB97_SPHV4T1_IMAP_POINT_SIZE MW(187:187) 80 #define NVCB97_SPHV4T1_IMAP_POINT_SIZE_FALSE 0x00000000 81 #define NVCB97_SPHV4T1_IMAP_POINT_SIZE_TRUE 0x00000001 82 #define NVCB97_SPHV4T1_IMAP_POSITION_X MW(188:188) 83 #define NVCB97_SPHV4T1_IMAP_POSITION_X_FALSE 0x00000000 84 #define NVCB97_SPHV4T1_IMAP_POSITION_X_TRUE 0x00000001 85 #define NVCB97_SPHV4T1_IMAP_POSITION_Y MW(189:189) 86 #define NVCB97_SPHV4T1_IMAP_POSITION_Y_FALSE 0x00000000 87 #define NVCB97_SPHV4T1_IMAP_POSITION_Y_TRUE 0x00000001 88 #define NVCB97_SPHV4T1_IMAP_POSITION_Z MW(190:190) 89 #define NVCB97_SPHV4T1_IMAP_POSITION_Z_FALSE 0x00000000 90 #define NVCB97_SPHV4T1_IMAP_POSITION_Z_TRUE 0x00000001 91 #define NVCB97_SPHV4T1_IMAP_POSITION_W MW(191:191) 92 #define NVCB97_SPHV4T1_IMAP_POSITION_W_FALSE 0x00000000 93 #define NVCB97_SPHV4T1_IMAP_POSITION_W_TRUE 0x00000001 94 #define NVCB97_SPHV4T1_GENERIC_IMAP_X(i) MW((192+(i)*4):(192+(i)*4)) 95 #define NVCB97_SPHV4T1_GENERIC_IMAP_X_FALSE 0x00000000 96 #define NVCB97_SPHV4T1_GENERIC_IMAP_X_TRUE 0x00000001 97 #define NVCB97_SPHV4T1_GENERIC_IMAP_Y(i) MW((193+(i)*4):(193+(i)*4)) 98 #define NVCB97_SPHV4T1_GENERIC_IMAP_Y_FALSE 0x00000000 99 #define NVCB97_SPHV4T1_GENERIC_IMAP_Y_TRUE 0x00000001 100 #define NVCB97_SPHV4T1_GENERIC_IMAP_Z(i) MW((194+(i)*4):(194+(i)*4)) 101 #define NVCB97_SPHV4T1_GENERIC_IMAP_Z_FALSE 0x00000000 102 #define NVCB97_SPHV4T1_GENERIC_IMAP_Z_TRUE 0x00000001 103 #define NVCB97_SPHV4T1_GENERIC_IMAP_W(i) MW((195+(i)*4):(195+(i)*4)) 104 #define NVCB97_SPHV4T1_GENERIC_IMAP_W_FALSE 0x00000000 105 #define NVCB97_SPHV4T1_GENERIC_IMAP_W_TRUE 0x00000001 106 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED MW(320:320) 107 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED_FALSE 0x00000000 108 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED_TRUE 0x00000001 109 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN MW(321:321) 110 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE 0x00000000 111 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE 0x00000001 112 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE MW(322:322) 113 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE 0x00000000 114 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE 0x00000001 115 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA MW(323:323) 116 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE 0x00000000 117 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE 0x00000001 118 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED MW(324:324) 119 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED_FALSE 0x00000000 120 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED_TRUE 0x00000001 121 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN MW(325:325) 122 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE 0x00000000 123 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE 0x00000001 124 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE MW(326:326) 125 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE 0x00000000 126 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE 0x00000001 127 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA MW(327:327) 128 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE 0x00000000 129 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE 0x00000001 130 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED MW(328:328) 131 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED_FALSE 0x00000000 132 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED_TRUE 0x00000001 133 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN MW(329:329) 134 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE 0x00000000 135 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE 0x00000001 136 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE MW(330:330) 137 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE 0x00000000 138 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE 0x00000001 139 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA MW(331:331) 140 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE 0x00000000 141 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE 0x00000001 142 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED MW(332:332) 143 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED_FALSE 0x00000000 144 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED_TRUE 0x00000001 145 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN MW(333:333) 146 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN_FALSE 0x00000000 147 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN_TRUE 0x00000001 148 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE MW(334:334) 149 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE_FALSE 0x00000000 150 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE_TRUE 0x00000001 151 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA MW(335:335) 152 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE 0x00000000 153 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE 0x00000001 154 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE0 MW(336:336) 155 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE0_FALSE 0x00000000 156 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE0_TRUE 0x00000001 157 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE1 MW(337:337) 158 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE1_FALSE 0x00000000 159 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE1_TRUE 0x00000001 160 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE2 MW(338:338) 161 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE2_FALSE 0x00000000 162 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE2_TRUE 0x00000001 163 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE3 MW(339:339) 164 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE3_FALSE 0x00000000 165 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE3_TRUE 0x00000001 166 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE4 MW(340:340) 167 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE4_FALSE 0x00000000 168 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE4_TRUE 0x00000001 169 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE5 MW(341:341) 170 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE5_FALSE 0x00000000 171 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE5_TRUE 0x00000001 172 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE6 MW(342:342) 173 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE6_FALSE 0x00000000 174 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE6_TRUE 0x00000001 175 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE7 MW(343:343) 176 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE7_FALSE 0x00000000 177 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE7_TRUE 0x00000001 178 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_S MW(344:344) 179 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_S_FALSE 0x00000000 180 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_S_TRUE 0x00000001 181 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_T MW(345:345) 182 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_T_FALSE 0x00000000 183 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_T_TRUE 0x00000001 184 #define NVCB97_SPHV4T1_IMAP_FOG_COORDINATE MW(346:346) 185 #define NVCB97_SPHV4T1_IMAP_FOG_COORDINATE_FALSE 0x00000000 186 #define NVCB97_SPHV4T1_IMAP_FOG_COORDINATE_TRUE 0x00000001 187 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U MW(348:348) 188 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000 189 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001 190 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V MW(349:349) 191 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000 192 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001 193 #define NVCB97_SPHV4T1_IMAP_INSTANCE_ID MW(350:350) 194 #define NVCB97_SPHV4T1_IMAP_INSTANCE_ID_FALSE 0x00000000 195 #define NVCB97_SPHV4T1_IMAP_INSTANCE_ID_TRUE 0x00000001 196 #define NVCB97_SPHV4T1_IMAP_VERTEX_ID MW(351:351) 197 #define NVCB97_SPHV4T1_IMAP_VERTEX_ID_FALSE 0x00000000 198 #define NVCB97_SPHV4T1_IMAP_VERTEX_ID_TRUE 0x00000001 199 #define NVCB97_SPHV4T1_TEX_IMAP_S(i) MW((352+(i)*4):(352+(i)*4)) 200 #define NVCB97_SPHV4T1_TEX_IMAP_S_FALSE 0x00000000 201 #define NVCB97_SPHV4T1_TEX_IMAP_S_TRUE 0x00000001 202 #define NVCB97_SPHV4T1_TEX_IMAP_T(i) MW((353+(i)*4):(353+(i)*4)) 203 #define NVCB97_SPHV4T1_TEX_IMAP_T_FALSE 0x00000000 204 #define NVCB97_SPHV4T1_TEX_IMAP_T_TRUE 0x00000001 205 #define NVCB97_SPHV4T1_TEX_IMAP_R(i) MW((354+(i)*4):(354+(i)*4)) 206 #define NVCB97_SPHV4T1_TEX_IMAP_R_FALSE 0x00000000 207 #define NVCB97_SPHV4T1_TEX_IMAP_R_TRUE 0x00000001 208 #define NVCB97_SPHV4T1_TEX_IMAP_Q(i) MW((355+(i)*4):(355+(i)*4)) 209 #define NVCB97_SPHV4T1_TEX_IMAP_Q_FALSE 0x00000000 210 #define NVCB97_SPHV4T1_TEX_IMAP_Q_TRUE 0x00000001 211 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK MW(392:392) 212 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK_FALSE 0x00000000 213 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK_TRUE 0x00000001 214 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK2 MW(393:393) 215 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK2_FALSE 0x00000000 216 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK2_TRUE 0x00000001 217 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0 MW(394:394) 218 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_FALSE 0x00000000 219 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_TRUE 0x00000001 220 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1 MW(395:395) 221 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_FALSE 0x00000000 222 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_TRUE 0x00000001 223 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2 MW(396:396) 224 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_FALSE 0x00000000 225 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_TRUE 0x00000001 226 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_W MW(397:397) 227 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_W_FALSE 0x00000000 228 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_W_TRUE 0x00000001 229 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_W MW(398:398) 230 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_W_FALSE 0x00000000 231 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_W_TRUE 0x00000001 232 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_W MW(399:399) 233 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_W_FALSE 0x00000000 234 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_W_TRUE 0x00000001 235 #define NVCB97_SPHV4T1_OMAP_VPRS_TABLE_INDEX MW(423:423) 236 #define NVCB97_SPHV4T1_OMAP_VPRS_TABLE_INDEX_FALSE 0x00000000 237 #define NVCB97_SPHV4T1_OMAP_VPRS_TABLE_INDEX_TRUE 0x00000001 238 #define NVCB97_SPHV4T1_OMAP_PRIMITIVE_ID MW(424:424) 239 #define NVCB97_SPHV4T1_OMAP_PRIMITIVE_ID_FALSE 0x00000000 240 #define NVCB97_SPHV4T1_OMAP_PRIMITIVE_ID_TRUE 0x00000001 241 #define NVCB97_SPHV4T1_OMAP_RT_ARRAY_INDEX MW(425:425) 242 #define NVCB97_SPHV4T1_OMAP_RT_ARRAY_INDEX_FALSE 0x00000000 243 #define NVCB97_SPHV4T1_OMAP_RT_ARRAY_INDEX_TRUE 0x00000001 244 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_INDEX MW(426:426) 245 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_INDEX_FALSE 0x00000000 246 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_INDEX_TRUE 0x00000001 247 #define NVCB97_SPHV4T1_OMAP_POINT_SIZE MW(427:427) 248 #define NVCB97_SPHV4T1_OMAP_POINT_SIZE_FALSE 0x00000000 249 #define NVCB97_SPHV4T1_OMAP_POINT_SIZE_TRUE 0x00000001 250 #define NVCB97_SPHV4T1_OMAP_POSITION_X MW(428:428) 251 #define NVCB97_SPHV4T1_OMAP_POSITION_X_FALSE 0x00000000 252 #define NVCB97_SPHV4T1_OMAP_POSITION_X_TRUE 0x00000001 253 #define NVCB97_SPHV4T1_OMAP_POSITION_Y MW(429:429) 254 #define NVCB97_SPHV4T1_OMAP_POSITION_Y_FALSE 0x00000000 255 #define NVCB97_SPHV4T1_OMAP_POSITION_Y_TRUE 0x00000001 256 #define NVCB97_SPHV4T1_OMAP_POSITION_Z MW(430:430) 257 #define NVCB97_SPHV4T1_OMAP_POSITION_Z_FALSE 0x00000000 258 #define NVCB97_SPHV4T1_OMAP_POSITION_Z_TRUE 0x00000001 259 #define NVCB97_SPHV4T1_OMAP_POSITION_W MW(431:431) 260 #define NVCB97_SPHV4T1_OMAP_POSITION_W_FALSE 0x00000000 261 #define NVCB97_SPHV4T1_OMAP_POSITION_W_TRUE 0x00000001 262 #define NVCB97_SPHV4T1_GENERIC_OMAP_X(i) MW((432+(i)*4):(432+(i)*4)) 263 #define NVCB97_SPHV4T1_GENERIC_OMAP_X_FALSE 0x00000000 264 #define NVCB97_SPHV4T1_GENERIC_OMAP_X_TRUE 0x00000001 265 #define NVCB97_SPHV4T1_GENERIC_OMAP_Y(i) MW((433+(i)*4):(433+(i)*4)) 266 #define NVCB97_SPHV4T1_GENERIC_OMAP_Y_FALSE 0x00000000 267 #define NVCB97_SPHV4T1_GENERIC_OMAP_Y_TRUE 0x00000001 268 #define NVCB97_SPHV4T1_GENERIC_OMAP_Z(i) MW((434+(i)*4):(434+(i)*4)) 269 #define NVCB97_SPHV4T1_GENERIC_OMAP_Z_FALSE 0x00000000 270 #define NVCB97_SPHV4T1_GENERIC_OMAP_Z_TRUE 0x00000001 271 #define NVCB97_SPHV4T1_GENERIC_OMAP_W(i) MW((435+(i)*4):(435+(i)*4)) 272 #define NVCB97_SPHV4T1_GENERIC_OMAP_W_FALSE 0x00000000 273 #define NVCB97_SPHV4T1_GENERIC_OMAP_W_TRUE 0x00000001 274 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED MW(560:560) 275 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED_FALSE 0x00000000 276 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED_TRUE 0x00000001 277 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN MW(561:561) 278 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE 0x00000000 279 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE 0x00000001 280 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE MW(562:562) 281 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE 0x00000000 282 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE 0x00000001 283 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA MW(563:563) 284 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE 0x00000000 285 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE 0x00000001 286 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED MW(564:564) 287 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED_FALSE 0x00000000 288 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED_TRUE 0x00000001 289 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN MW(565:565) 290 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE 0x00000000 291 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE 0x00000001 292 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE MW(566:566) 293 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE 0x00000000 294 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE 0x00000001 295 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA MW(567:567) 296 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE 0x00000000 297 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE 0x00000001 298 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED MW(568:568) 299 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED_FALSE 0x00000000 300 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED_TRUE 0x00000001 301 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN MW(569:569) 302 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE 0x00000000 303 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE 0x00000001 304 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE MW(570:570) 305 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE 0x00000000 306 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE 0x00000001 307 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA MW(571:571) 308 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE 0x00000000 309 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE 0x00000001 310 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED MW(572:572) 311 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED_FALSE 0x00000000 312 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED_TRUE 0x00000001 313 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN MW(573:573) 314 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN_FALSE 0x00000000 315 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN_TRUE 0x00000001 316 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE MW(574:574) 317 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE_FALSE 0x00000000 318 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE_TRUE 0x00000001 319 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA MW(575:575) 320 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE 0x00000000 321 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE 0x00000001 322 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE0 MW(576:576) 323 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE0_FALSE 0x00000000 324 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE0_TRUE 0x00000001 325 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE1 MW(577:577) 326 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE1_FALSE 0x00000000 327 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE1_TRUE 0x00000001 328 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE2 MW(578:578) 329 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE2_FALSE 0x00000000 330 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE2_TRUE 0x00000001 331 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE3 MW(579:579) 332 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE3_FALSE 0x00000000 333 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE3_TRUE 0x00000001 334 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE4 MW(580:580) 335 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE4_FALSE 0x00000000 336 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE4_TRUE 0x00000001 337 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE5 MW(581:581) 338 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE5_FALSE 0x00000000 339 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE5_TRUE 0x00000001 340 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE6 MW(582:582) 341 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE6_FALSE 0x00000000 342 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE6_TRUE 0x00000001 343 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE7 MW(583:583) 344 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE7_FALSE 0x00000000 345 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE7_TRUE 0x00000001 346 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_S MW(584:584) 347 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_S_FALSE 0x00000000 348 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_S_TRUE 0x00000001 349 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_T MW(585:585) 350 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_T_FALSE 0x00000000 351 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_T_TRUE 0x00000001 352 #define NVCB97_SPHV4T1_OMAP_FOG_COORDINATE MW(586:586) 353 #define NVCB97_SPHV4T1_OMAP_FOG_COORDINATE_FALSE 0x00000000 354 #define NVCB97_SPHV4T1_OMAP_FOG_COORDINATE_TRUE 0x00000001 355 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U MW(588:588) 356 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000 357 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001 358 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V MW(589:589) 359 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000 360 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001 361 #define NVCB97_SPHV4T1_OMAP_INSTANCE_ID MW(590:590) 362 #define NVCB97_SPHV4T1_OMAP_INSTANCE_ID_FALSE 0x00000000 363 #define NVCB97_SPHV4T1_OMAP_INSTANCE_ID_TRUE 0x00000001 364 #define NVCB97_SPHV4T1_OMAP_VERTEX_ID MW(591:591) 365 #define NVCB97_SPHV4T1_OMAP_VERTEX_ID_FALSE 0x00000000 366 #define NVCB97_SPHV4T1_OMAP_VERTEX_ID_TRUE 0x00000001 367 #define NVCB97_SPHV4T1_TEX_OMAP_S(i) MW((592+(i)*4):(592+(i)*4)) 368 #define NVCB97_SPHV4T1_TEX_OMAP_S_FALSE 0x00000000 369 #define NVCB97_SPHV4T1_TEX_OMAP_S_TRUE 0x00000001 370 #define NVCB97_SPHV4T1_TEX_OMAP_T(i) MW((593+(i)*4):(593+(i)*4)) 371 #define NVCB97_SPHV4T1_TEX_OMAP_T_FALSE 0x00000000 372 #define NVCB97_SPHV4T1_TEX_OMAP_T_TRUE 0x00000001 373 #define NVCB97_SPHV4T1_TEX_OMAP_R(i) MW((594+(i)*4):(594+(i)*4)) 374 #define NVCB97_SPHV4T1_TEX_OMAP_R_FALSE 0x00000000 375 #define NVCB97_SPHV4T1_TEX_OMAP_R_TRUE 0x00000001 376 #define NVCB97_SPHV4T1_TEX_OMAP_Q(i) MW((595+(i)*4):(595+(i)*4)) 377 #define NVCB97_SPHV4T1_TEX_OMAP_Q_FALSE 0x00000000 378 #define NVCB97_SPHV4T1_TEX_OMAP_Q_TRUE 0x00000001 379 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK MW(632:632) 380 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK_FALSE 0x00000000 381 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK_TRUE 0x00000001 382 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK2 MW(633:633) 383 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK2_FALSE 0x00000000 384 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK2_TRUE 0x00000001 385 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0 MW(634:634) 386 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_FALSE 0x00000000 387 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_TRUE 0x00000001 388 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1 MW(635:635) 389 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_FALSE 0x00000000 390 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_TRUE 0x00000001 391 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2 MW(636:636) 392 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_FALSE 0x00000000 393 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_TRUE 0x00000001 394 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_W MW(637:637) 395 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_W_FALSE 0x00000000 396 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_W_TRUE 0x00000001 397 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_W MW(638:638) 398 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_W_FALSE 0x00000000 399 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_W_TRUE 0x00000001 400 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_W MW(639:639) 401 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_W_FALSE 0x00000000 402 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_W_TRUE 0x00000001 403 #define NVCB97_SPHV4T1_VMAP_VPRS_TABLE_INDEX MW(663:663) 404 #define NVCB97_SPHV4T1_VMAP_VPRS_TABLE_INDEX_FALSE 0x00000000 405 #define NVCB97_SPHV4T1_VMAP_VPRS_TABLE_INDEX_TRUE 0x00000001 406 #define NVCB97_SPHV4T1_VMAP_PRIMITIVE_ID MW(664:664) 407 #define NVCB97_SPHV4T1_VMAP_PRIMITIVE_ID_FALSE 0x00000000 408 #define NVCB97_SPHV4T1_VMAP_PRIMITIVE_ID_TRUE 0x00000001 409 #define NVCB97_SPHV4T1_VMAP_RT_ARRAY_INDEX MW(665:665) 410 #define NVCB97_SPHV4T1_VMAP_RT_ARRAY_INDEX_FALSE 0x00000000 411 #define NVCB97_SPHV4T1_VMAP_RT_ARRAY_INDEX_TRUE 0x00000001 412 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_INDEX MW(666:666) 413 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_INDEX_FALSE 0x00000000 414 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_INDEX_TRUE 0x00000001 415 #define NVCB97_SPHV4T1_VMAP_POINT_SIZE MW(667:667) 416 #define NVCB97_SPHV4T1_VMAP_POINT_SIZE_FALSE 0x00000000 417 #define NVCB97_SPHV4T1_VMAP_POINT_SIZE_TRUE 0x00000001 418 #define NVCB97_SPHV4T1_VMAP_POSITION_X MW(668:668) 419 #define NVCB97_SPHV4T1_VMAP_POSITION_X_FALSE 0x00000000 420 #define NVCB97_SPHV4T1_VMAP_POSITION_X_TRUE 0x00000001 421 #define NVCB97_SPHV4T1_VMAP_POSITION_Y MW(669:669) 422 #define NVCB97_SPHV4T1_VMAP_POSITION_Y_FALSE 0x00000000 423 #define NVCB97_SPHV4T1_VMAP_POSITION_Y_TRUE 0x00000001 424 #define NVCB97_SPHV4T1_VMAP_POSITION_Z MW(670:670) 425 #define NVCB97_SPHV4T1_VMAP_POSITION_Z_FALSE 0x00000000 426 #define NVCB97_SPHV4T1_VMAP_POSITION_Z_TRUE 0x00000001 427 #define NVCB97_SPHV4T1_VMAP_POSITION_W MW(671:671) 428 #define NVCB97_SPHV4T1_VMAP_POSITION_W_FALSE 0x00000000 429 #define NVCB97_SPHV4T1_VMAP_POSITION_W_TRUE 0x00000001 430 #define NVCB97_SPHV4T1_GENERIC_VMAP_X(i) MW((672+(i)*4):(672+(i)*4)) 431 #define NVCB97_SPHV4T1_GENERIC_VMAP_X_FALSE 0x00000000 432 #define NVCB97_SPHV4T1_GENERIC_VMAP_X_TRUE 0x00000001 433 #define NVCB97_SPHV4T1_GENERIC_VMAP_Y(i) MW((673+(i)*4):(673+(i)*4)) 434 #define NVCB97_SPHV4T1_GENERIC_VMAP_Y_FALSE 0x00000000 435 #define NVCB97_SPHV4T1_GENERIC_VMAP_Y_TRUE 0x00000001 436 #define NVCB97_SPHV4T1_GENERIC_VMAP_Z(i) MW((674+(i)*4):(674+(i)*4)) 437 #define NVCB97_SPHV4T1_GENERIC_VMAP_Z_FALSE 0x00000000 438 #define NVCB97_SPHV4T1_GENERIC_VMAP_Z_TRUE 0x00000001 439 #define NVCB97_SPHV4T1_GENERIC_VMAP_W(i) MW((675+(i)*4):(675+(i)*4)) 440 #define NVCB97_SPHV4T1_GENERIC_VMAP_W_FALSE 0x00000000 441 #define NVCB97_SPHV4T1_GENERIC_VMAP_W_TRUE 0x00000001 442 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_RED MW(800:800) 443 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_RED_FALSE 0x00000000 444 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_RED_TRUE 0x00000001 445 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_GREEN MW(801:801) 446 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE 0x00000000 447 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE 0x00000001 448 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_BLUE MW(802:802) 449 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE 0x00000000 450 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE 0x00000001 451 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_ALPHA MW(803:803) 452 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE 0x00000000 453 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE 0x00000001 454 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_RED MW(804:804) 455 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_RED_FALSE 0x00000000 456 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_RED_TRUE 0x00000001 457 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_GREEN MW(805:805) 458 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE 0x00000000 459 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE 0x00000001 460 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_BLUE MW(806:806) 461 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE 0x00000000 462 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE 0x00000001 463 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_ALPHA MW(807:807) 464 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE 0x00000000 465 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE 0x00000001 466 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_RED MW(808:808) 467 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_RED_FALSE 0x00000000 468 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_RED_TRUE 0x00000001 469 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_GREEN MW(809:809) 470 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE 0x00000000 471 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE 0x00000001 472 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_BLUE MW(810:810) 473 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE 0x00000000 474 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE 0x00000001 475 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_ALPHA MW(811:811) 476 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE 0x00000000 477 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE 0x00000001 478 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_RED MW(812:812) 479 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_RED_FALSE 0x00000000 480 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_RED_TRUE 0x00000001 481 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_GREEN MW(813:813) 482 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_GREEN_FALSE 0x00000000 483 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_GREEN_TRUE 0x00000001 484 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_BLUE MW(814:814) 485 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_BLUE_FALSE 0x00000000 486 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_BLUE_TRUE 0x00000001 487 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_ALPHA MW(815:815) 488 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE 0x00000000 489 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE 0x00000001 490 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE0 MW(816:816) 491 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE0_FALSE 0x00000000 492 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE0_TRUE 0x00000001 493 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE1 MW(817:817) 494 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE1_FALSE 0x00000000 495 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE1_TRUE 0x00000001 496 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE2 MW(818:818) 497 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE2_FALSE 0x00000000 498 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE2_TRUE 0x00000001 499 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE3 MW(819:819) 500 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE3_FALSE 0x00000000 501 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE3_TRUE 0x00000001 502 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE4 MW(820:820) 503 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE4_FALSE 0x00000000 504 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE4_TRUE 0x00000001 505 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE5 MW(821:821) 506 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE5_FALSE 0x00000000 507 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE5_TRUE 0x00000001 508 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE6 MW(822:822) 509 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE6_FALSE 0x00000000 510 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE6_TRUE 0x00000001 511 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE7 MW(823:823) 512 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE7_FALSE 0x00000000 513 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE7_TRUE 0x00000001 514 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_S MW(824:824) 515 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_S_FALSE 0x00000000 516 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_S_TRUE 0x00000001 517 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_T MW(825:825) 518 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_T_FALSE 0x00000000 519 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_T_TRUE 0x00000001 520 #define NVCB97_SPHV4T1_VMAP_FOG_COORDINATE MW(826:826) 521 #define NVCB97_SPHV4T1_VMAP_FOG_COORDINATE_FALSE 0x00000000 522 #define NVCB97_SPHV4T1_VMAP_FOG_COORDINATE_TRUE 0x00000001 523 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_U MW(828:828) 524 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000 525 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001 526 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_V MW(829:829) 527 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000 528 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001 529 #define NVCB97_SPHV4T1_VMAP_INSTANCE_ID MW(830:830) 530 #define NVCB97_SPHV4T1_VMAP_INSTANCE_ID_FALSE 0x00000000 531 #define NVCB97_SPHV4T1_VMAP_INSTANCE_ID_TRUE 0x00000001 532 #define NVCB97_SPHV4T1_VMAP_VERTEX_ID MW(831:831) 533 #define NVCB97_SPHV4T1_VMAP_VERTEX_ID_FALSE 0x00000000 534 #define NVCB97_SPHV4T1_VMAP_VERTEX_ID_TRUE 0x00000001 535 #define NVCB97_SPHV4T1_TEX_VMAP_S(i) MW((832+(i)*4):(832+(i)*4)) 536 #define NVCB97_SPHV4T1_TEX_VMAP_S_FALSE 0x00000000 537 #define NVCB97_SPHV4T1_TEX_VMAP_S_TRUE 0x00000001 538 #define NVCB97_SPHV4T1_TEX_VMAP_T(i) MW((833+(i)*4):(833+(i)*4)) 539 #define NVCB97_SPHV4T1_TEX_VMAP_T_FALSE 0x00000000 540 #define NVCB97_SPHV4T1_TEX_VMAP_T_TRUE 0x00000001 541 #define NVCB97_SPHV4T1_TEX_VMAP_R(i) MW((834+(i)*4):(834+(i)*4)) 542 #define NVCB97_SPHV4T1_TEX_VMAP_R_FALSE 0x00000000 543 #define NVCB97_SPHV4T1_TEX_VMAP_R_TRUE 0x00000001 544 #define NVCB97_SPHV4T1_TEX_VMAP_Q(i) MW((835+(i)*4):(835+(i)*4)) 545 #define NVCB97_SPHV4T1_TEX_VMAP_Q_FALSE 0x00000000 546 #define NVCB97_SPHV4T1_TEX_VMAP_Q_TRUE 0x00000001 547 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK MW(872:872) 548 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK_FALSE 0x00000000 549 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK_TRUE 0x00000001 550 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK2 MW(873:873) 551 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK2_FALSE 0x00000000 552 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK2_TRUE 0x00000001 553 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0 MW(874:874) 554 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_FALSE 0x00000000 555 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_TRUE 0x00000001 556 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1 MW(875:875) 557 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_FALSE 0x00000000 558 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_TRUE 0x00000001 559 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2 MW(876:876) 560 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_FALSE 0x00000000 561 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_TRUE 0x00000001 562 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_W MW(877:877) 563 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_W_FALSE 0x00000000 564 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_W_TRUE 0x00000001 565 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_W MW(878:878) 566 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_W_FALSE 0x00000000 567 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_W_TRUE 0x00000001 568 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_W MW(879:879) 569 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_W_FALSE 0x00000000 570 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_W_TRUE 0x00000001 571 #define NVCB97_SPHV4T1_PADDING(i) MW((880+(i)*1):(880+(i)*1)) 572 573 574 /* 575 ** Shader Program Header State, Version 4, Type 2 576 */ 577 578 #define NVCB97_SPHV4T2_SPH_TYPE MW(4:0) 579 #define NVCB97_SPHV4T2_SPH_TYPE_TYPE_01_VTG 0x00000001 580 #define NVCB97_SPHV4T2_SPH_TYPE_TYPE_02_PS 0x00000002 581 #define NVCB97_SPHV4T2_VERSION MW(9:5) 582 #define NVCB97_SPHV4T2_SHADER_TYPE MW(13:10) 583 #define NVCB97_SPHV4T2_SHADER_TYPE_VERTEX 0x00000001 584 #define NVCB97_SPHV4T2_SHADER_TYPE_TESSELLATION_INIT 0x00000002 585 #define NVCB97_SPHV4T2_SHADER_TYPE_TESSELLATION 0x00000003 586 #define NVCB97_SPHV4T2_SHADER_TYPE_GEOMETRY 0x00000004 587 #define NVCB97_SPHV4T2_SHADER_TYPE_PIXEL 0x00000005 588 #define NVCB97_SPHV4T2_MRT_ENABLE MW(14:14) 589 #define NVCB97_SPHV4T2_MRT_ENABLE_FALSE 0x00000000 590 #define NVCB97_SPHV4T2_MRT_ENABLE_TRUE 0x00000001 591 #define NVCB97_SPHV4T2_KILLS_PIXELS MW(15:15) 592 #define NVCB97_SPHV4T2_KILLS_PIXELS_FALSE 0x00000000 593 #define NVCB97_SPHV4T2_KILLS_PIXELS_TRUE 0x00000001 594 #define NVCB97_SPHV4T2_DOES_GLOBAL_STORE MW(16:16) 595 #define NVCB97_SPHV4T2_DOES_GLOBAL_STORE_FALSE 0x00000000 596 #define NVCB97_SPHV4T2_DOES_GLOBAL_STORE_TRUE 0x00000001 597 #define NVCB97_SPHV4T2_SASS_VERSION MW(20:17) 598 #define NVCB97_SPHV4T2_RESERVED_COMMON_A MW(22:22) 599 #define NVCB97_SPHV4T2_RESERVED_COMMON_A_FALSE 0x00000000 600 #define NVCB97_SPHV4T2_RESERVED_COMMON_A_TRUE 0x00000001 601 #define NVCB97_SPHV4T2_RESERVED_COMMON_B MW(27:26) 602 #define NVCB97_SPHV4T2_STREAM_OUT_MASK MW(31:28) 603 #define NVCB97_SPHV4T2_SHADER_LOCAL_MEMORY_LOW_SIZE MW(55:32) 604 #define NVCB97_SPHV4T2_PER_PATCH_ATTRIBUTE_COUNT MW(63:56) 605 #define NVCB97_SPHV4T2_SHADER_LOCAL_MEMORY_HIGH_SIZE MW(87:64) 606 #define NVCB97_SPHV4T2_THREADS_PER_INPUT_PRIMITIVE MW(95:88) 607 #define NVCB97_SPHV4T2_RESERVED_COMMON_C MW(119:96) 608 #define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY MW(123:120) 609 #define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY_POINTLIST 0x00000001 610 #define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY_LINESTRIP 0x00000006 611 #define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY_TRIANGLESTRIP 0x00000007 612 #define NVCB97_SPHV4T2_MAX_OUTPUT_VERTEX_COUNT MW(139:128) 613 #define NVCB97_SPHV4T2_STORE_REQ_START MW(147:140) 614 #define NVCB97_SPHV4T2_STORE_REQ_END MW(159:152) 615 #define NVCB97_SPHV4T2_IMAP_VPRS_TABLE_INDEX MW(183:183) 616 #define NVCB97_SPHV4T2_IMAP_VPRS_TABLE_INDEX_FALSE 0x00000000 617 #define NVCB97_SPHV4T2_IMAP_VPRS_TABLE_INDEX_TRUE 0x00000001 618 #define NVCB97_SPHV4T2_IMAP_PRIMITIVE_ID MW(184:184) 619 #define NVCB97_SPHV4T2_IMAP_PRIMITIVE_ID_FALSE 0x00000000 620 #define NVCB97_SPHV4T2_IMAP_PRIMITIVE_ID_TRUE 0x00000001 621 #define NVCB97_SPHV4T2_IMAP_RT_ARRAY_INDEX MW(185:185) 622 #define NVCB97_SPHV4T2_IMAP_RT_ARRAY_INDEX_FALSE 0x00000000 623 #define NVCB97_SPHV4T2_IMAP_RT_ARRAY_INDEX_TRUE 0x00000001 624 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_INDEX MW(186:186) 625 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_INDEX_FALSE 0x00000000 626 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_INDEX_TRUE 0x00000001 627 #define NVCB97_SPHV4T2_IMAP_POINT_SIZE MW(187:187) 628 #define NVCB97_SPHV4T2_IMAP_POINT_SIZE_FALSE 0x00000000 629 #define NVCB97_SPHV4T2_IMAP_POINT_SIZE_TRUE 0x00000001 630 #define NVCB97_SPHV4T2_IMAP_POSITION_X MW(188:188) 631 #define NVCB97_SPHV4T2_IMAP_POSITION_X_FALSE 0x00000000 632 #define NVCB97_SPHV4T2_IMAP_POSITION_X_TRUE 0x00000001 633 #define NVCB97_SPHV4T2_IMAP_POSITION_Y MW(189:189) 634 #define NVCB97_SPHV4T2_IMAP_POSITION_Y_FALSE 0x00000000 635 #define NVCB97_SPHV4T2_IMAP_POSITION_Y_TRUE 0x00000001 636 #define NVCB97_SPHV4T2_IMAP_POSITION_Z MW(190:190) 637 #define NVCB97_SPHV4T2_IMAP_POSITION_Z_FALSE 0x00000000 638 #define NVCB97_SPHV4T2_IMAP_POSITION_Z_TRUE 0x00000001 639 #define NVCB97_SPHV4T2_IMAP_POSITION_W MW(191:191) 640 #define NVCB97_SPHV4T2_IMAP_POSITION_W_FALSE 0x00000000 641 #define NVCB97_SPHV4T2_IMAP_POSITION_W_TRUE 0x00000001 642 #define NVCB97_SPHV4T2_GENERIC_IMAP_X(i) MW((193+(i)*8):(192+(i)*8)) 643 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_UNUSED 0x00000000 644 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_CONSTANT 0x00000001 645 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_PERSPECTIVE 0x00000002 646 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_SCREEN_LINEAR 0x00000003 647 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y(i) MW((195+(i)*8):(194+(i)*8)) 648 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_UNUSED 0x00000000 649 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_CONSTANT 0x00000001 650 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_PERSPECTIVE 0x00000002 651 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_SCREEN_LINEAR 0x00000003 652 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z(i) MW((197+(i)*8):(196+(i)*8)) 653 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_UNUSED 0x00000000 654 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_CONSTANT 0x00000001 655 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_PERSPECTIVE 0x00000002 656 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_SCREEN_LINEAR 0x00000003 657 #define NVCB97_SPHV4T2_GENERIC_IMAP_W(i) MW((199+(i)*8):(198+(i)*8)) 658 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_UNUSED 0x00000000 659 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_CONSTANT 0x00000001 660 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_PERSPECTIVE 0x00000002 661 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_SCREEN_LINEAR 0x00000003 662 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED MW(449:448) 663 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_UNUSED 0x00000000 664 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_CONSTANT 0x00000001 665 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_PERSPECTIVE 0x00000002 666 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_SCREEN_LINEAR 0x00000003 667 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN MW(451:450) 668 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_UNUSED 0x00000000 669 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_CONSTANT 0x00000001 670 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_PERSPECTIVE 0x00000002 671 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_SCREEN_LINEAR 0x00000003 672 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE MW(453:452) 673 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_UNUSED 0x00000000 674 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_CONSTANT 0x00000001 675 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_PERSPECTIVE 0x00000002 676 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_SCREEN_LINEAR 0x00000003 677 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA MW(455:454) 678 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_UNUSED 0x00000000 679 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_CONSTANT 0x00000001 680 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_PERSPECTIVE 0x00000002 681 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_SCREEN_LINEAR 0x00000003 682 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED MW(457:456) 683 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_UNUSED 0x00000000 684 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_CONSTANT 0x00000001 685 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_PERSPECTIVE 0x00000002 686 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_SCREEN_LINEAR 0x00000003 687 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN MW(459:458) 688 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_UNUSED 0x00000000 689 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_CONSTANT 0x00000001 690 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_PERSPECTIVE 0x00000002 691 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_SCREEN_LINEAR 0x00000003 692 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE MW(461:460) 693 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_UNUSED 0x00000000 694 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_CONSTANT 0x00000001 695 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_PERSPECTIVE 0x00000002 696 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_SCREEN_LINEAR 0x00000003 697 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA MW(463:462) 698 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_UNUSED 0x00000000 699 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_CONSTANT 0x00000001 700 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_PERSPECTIVE 0x00000002 701 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_SCREEN_LINEAR 0x00000003 702 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE0 MW(464:464) 703 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE0_FALSE 0x00000000 704 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE0_TRUE 0x00000001 705 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE1 MW(465:465) 706 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE1_FALSE 0x00000000 707 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE1_TRUE 0x00000001 708 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE2 MW(466:466) 709 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE2_FALSE 0x00000000 710 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE2_TRUE 0x00000001 711 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE3 MW(467:467) 712 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE3_FALSE 0x00000000 713 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE3_TRUE 0x00000001 714 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE4 MW(468:468) 715 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE4_FALSE 0x00000000 716 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE4_TRUE 0x00000001 717 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE5 MW(469:469) 718 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE5_FALSE 0x00000000 719 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE5_TRUE 0x00000001 720 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE6 MW(470:470) 721 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE6_FALSE 0x00000000 722 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE6_TRUE 0x00000001 723 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE7 MW(471:471) 724 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE7_FALSE 0x00000000 725 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE7_TRUE 0x00000001 726 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_S MW(472:472) 727 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_S_FALSE 0x00000000 728 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_S_TRUE 0x00000001 729 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_T MW(473:473) 730 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_T_FALSE 0x00000000 731 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_T_TRUE 0x00000001 732 #define NVCB97_SPHV4T2_IMAP_FOG_COORDINATE MW(474:474) 733 #define NVCB97_SPHV4T2_IMAP_FOG_COORDINATE_FALSE 0x00000000 734 #define NVCB97_SPHV4T2_IMAP_FOG_COORDINATE_TRUE 0x00000001 735 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U MW(476:476) 736 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000 737 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001 738 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V MW(477:477) 739 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000 740 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001 741 #define NVCB97_SPHV4T2_IMAP_INSTANCE_ID MW(478:478) 742 #define NVCB97_SPHV4T2_IMAP_INSTANCE_ID_FALSE 0x00000000 743 #define NVCB97_SPHV4T2_IMAP_INSTANCE_ID_TRUE 0x00000001 744 #define NVCB97_SPHV4T2_IMAP_VERTEX_ID MW(479:479) 745 #define NVCB97_SPHV4T2_IMAP_VERTEX_ID_FALSE 0x00000000 746 #define NVCB97_SPHV4T2_IMAP_VERTEX_ID_TRUE 0x00000001 747 #define NVCB97_SPHV4T2_TEX_IMAP_S(i) MW((481+(i)*8):(480+(i)*8)) 748 #define NVCB97_SPHV4T2_TEX_IMAP_S_UNUSED 0x00000000 749 #define NVCB97_SPHV4T2_TEX_IMAP_S_CONSTANT 0x00000001 750 #define NVCB97_SPHV4T2_TEX_IMAP_S_PERSPECTIVE 0x00000002 751 #define NVCB97_SPHV4T2_TEX_IMAP_S_SCREEN_LINEAR 0x00000003 752 #define NVCB97_SPHV4T2_TEX_IMAP_T(i) MW((483+(i)*8):(482+(i)*8)) 753 #define NVCB97_SPHV4T2_TEX_IMAP_T_UNUSED 0x00000000 754 #define NVCB97_SPHV4T2_TEX_IMAP_T_CONSTANT 0x00000001 755 #define NVCB97_SPHV4T2_TEX_IMAP_T_PERSPECTIVE 0x00000002 756 #define NVCB97_SPHV4T2_TEX_IMAP_T_SCREEN_LINEAR 0x00000003 757 #define NVCB97_SPHV4T2_TEX_IMAP_R(i) MW((485+(i)*8):(484+(i)*8)) 758 #define NVCB97_SPHV4T2_TEX_IMAP_R_UNUSED 0x00000000 759 #define NVCB97_SPHV4T2_TEX_IMAP_R_CONSTANT 0x00000001 760 #define NVCB97_SPHV4T2_TEX_IMAP_R_PERSPECTIVE 0x00000002 761 #define NVCB97_SPHV4T2_TEX_IMAP_R_SCREEN_LINEAR 0x00000003 762 #define NVCB97_SPHV4T2_TEX_IMAP_Q(i) MW((487+(i)*8):(486+(i)*8)) 763 #define NVCB97_SPHV4T2_TEX_IMAP_Q_UNUSED 0x00000000 764 #define NVCB97_SPHV4T2_TEX_IMAP_Q_CONSTANT 0x00000001 765 #define NVCB97_SPHV4T2_TEX_IMAP_Q_PERSPECTIVE 0x00000002 766 #define NVCB97_SPHV4T2_TEX_IMAP_Q_SCREEN_LINEAR 0x00000003 767 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK MW(561:560) 768 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_UNUSED 0x00000000 769 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_CONSTANT 0x00000001 770 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_PERSPECTIVE 0x00000002 771 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_SCREEN_LINEAR 0x00000003 772 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2 MW(563:562) 773 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_UNUSED 0x00000000 774 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_CONSTANT 0x00000001 775 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_PERSPECTIVE 0x00000002 776 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_SCREEN_LINEAR 0x00000003 777 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0 MW(565:564) 778 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_UNUSED 0x00000000 779 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_CONSTANT 0x00000001 780 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_PERSPECTIVE 0x00000002 781 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_SCREEN_LINEAR 0x00000003 782 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1 MW(567:566) 783 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_UNUSED 0x00000000 784 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_CONSTANT 0x00000001 785 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_PERSPECTIVE 0x00000002 786 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_SCREEN_LINEAR 0x00000003 787 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2 MW(569:568) 788 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_UNUSED 0x00000000 789 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_CONSTANT 0x00000001 790 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_PERSPECTIVE 0x00000002 791 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_SCREEN_LINEAR 0x00000003 792 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W MW(571:570) 793 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_UNUSED 0x00000000 794 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_CONSTANT 0x00000001 795 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_PERSPECTIVE 0x00000002 796 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_SCREEN_LINEAR 0x00000003 797 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W MW(573:572) 798 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_UNUSED 0x00000000 799 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_CONSTANT 0x00000001 800 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_PERSPECTIVE 0x00000002 801 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_SCREEN_LINEAR 0x00000003 802 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W MW(575:574) 803 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_UNUSED 0x00000000 804 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_CONSTANT 0x00000001 805 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_PERSPECTIVE 0x00000002 806 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_SCREEN_LINEAR 0x00000003 807 #define NVCB97_SPHV4T2_OMAP_RED(i) MW((576+(i)*4):(576+(i)*4)) 808 #define NVCB97_SPHV4T2_OMAP_RED_FALSE 0x00000000 809 #define NVCB97_SPHV4T2_OMAP_RED_TRUE 0x00000001 810 #define NVCB97_SPHV4T2_OMAP_GREEN(i) MW((577+(i)*4):(577+(i)*4)) 811 #define NVCB97_SPHV4T2_OMAP_GREEN_FALSE 0x00000000 812 #define NVCB97_SPHV4T2_OMAP_GREEN_TRUE 0x00000001 813 #define NVCB97_SPHV4T2_OMAP_BLUE(i) MW((578+(i)*4):(578+(i)*4)) 814 #define NVCB97_SPHV4T2_OMAP_BLUE_FALSE 0x00000000 815 #define NVCB97_SPHV4T2_OMAP_BLUE_TRUE 0x00000001 816 #define NVCB97_SPHV4T2_OMAP_ALPHA(i) MW((579+(i)*4):(579+(i)*4)) 817 #define NVCB97_SPHV4T2_OMAP_ALPHA_FALSE 0x00000000 818 #define NVCB97_SPHV4T2_OMAP_ALPHA_TRUE 0x00000001 819 #define NVCB97_SPHV4T2_OMAP_SAMPLE_MASK MW(608:608) 820 #define NVCB97_SPHV4T2_OMAP_SAMPLE_MASK_FALSE 0x00000000 821 #define NVCB97_SPHV4T2_OMAP_SAMPLE_MASK_TRUE 0x00000001 822 #define NVCB97_SPHV4T2_OMAP_DEPTH MW(609:609) 823 #define NVCB97_SPHV4T2_OMAP_DEPTH_FALSE 0x00000000 824 #define NVCB97_SPHV4T2_OMAP_DEPTH_TRUE 0x00000001 825 #define NVCB97_SPHV4T2_READS_INTERLOCK_TICKET MW(610:610) 826 #define NVCB97_SPHV4T2_READS_INTERLOCK_TICKET_FALSE 0x00000000 827 #define NVCB97_SPHV4T2_READS_INTERLOCK_TICKET_TRUE 0x00000001 828 #define NVCB97_SPHV4T2_USES_INNER_COVERAGE MW(611:611) 829 #define NVCB97_SPHV4T2_USES_INNER_COVERAGE_FALSE 0x00000000 830 #define NVCB97_SPHV4T2_USES_INNER_COVERAGE_TRUE 0x00000001 831 #define NVCB97_SPHV4T2_IMAP_SYSTEM_VALUES_A_EXT(i) MW((640+(i)*1):(640+(i)*1)) 832 #define NVCB97_SPHV4T2_IMAP_SYSTEM_VALUES_B_EXT(i) MW((664+(i)*1):(664+(i)*1)) 833 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_EXT(i) MW((672+(i)*4):(672+(i)*4)) 834 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_EXT_FALSE 0x00000000 835 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_EXT_TRUE 0x00000001 836 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_EXT(i) MW((673+(i)*4):(673+(i)*4)) 837 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_EXT_FALSE 0x00000000 838 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_EXT_TRUE 0x00000001 839 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_EXT(i) MW((674+(i)*4):(674+(i)*4)) 840 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_EXT_FALSE 0x00000000 841 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_EXT_TRUE 0x00000001 842 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_EXT(i) MW((675+(i)*4):(675+(i)*4)) 843 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_EXT_FALSE 0x00000000 844 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_EXT_TRUE 0x00000001 845 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_EXT MW(800:800) 846 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_EXT MW(801:801) 847 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_EXT MW(802:802) 848 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_EXT MW(803:803) 849 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_EXT MW(804:804) 850 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_EXT MW(805:805) 851 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_EXT MW(806:806) 852 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_EXT MW(807:807) 853 #define NVCB97_SPHV4T2_IMAP_SYSTEM_VALUES_C_EXT(i) MW((808+(i)*1):(808+(i)*1)) 854 #define NVCB97_SPHV4T2_TEX_IMAP_S_EXT(i) MW((824+(i)*4):(824+(i)*4)) 855 #define NVCB97_SPHV4T2_TEX_IMAP_S_EXT_FALSE 0x00000000 856 #define NVCB97_SPHV4T2_TEX_IMAP_S_EXT_TRUE 0x00000001 857 #define NVCB97_SPHV4T2_TEX_IMAP_T_EXT(i) MW((825+(i)*4):(825+(i)*4)) 858 #define NVCB97_SPHV4T2_TEX_IMAP_T_EXT_FALSE 0x00000000 859 #define NVCB97_SPHV4T2_TEX_IMAP_T_EXT_TRUE 0x00000001 860 #define NVCB97_SPHV4T2_TEX_IMAP_R_EXT(i) MW((826+(i)*4):(826+(i)*4)) 861 #define NVCB97_SPHV4T2_TEX_IMAP_R_EXT_FALSE 0x00000000 862 #define NVCB97_SPHV4T2_TEX_IMAP_R_EXT_TRUE 0x00000001 863 #define NVCB97_SPHV4T2_TEX_IMAP_Q_EXT(i) MW((827+(i)*4):(827+(i)*4)) 864 #define NVCB97_SPHV4T2_TEX_IMAP_Q_EXT_FALSE 0x00000000 865 #define NVCB97_SPHV4T2_TEX_IMAP_Q_EXT_TRUE 0x00000001 866 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_EXT MW(864:864) 867 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_EXT MW(865:865) 868 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_EXT MW(866:866) 869 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_EXT MW(867:867) 870 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_EXT MW(868:868) 871 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_EXT MW(869:869) 872 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_EXT MW(870:870) 873 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_EXT MW(871:871) 874 #define NVCB97_SPHV4T2_PADDING_C(i) MW((872+(i)*1):(872+(i)*1)) 875 876 877 878 #endif // #ifndef __CLCB97SPH_H__ 879