85
85
#define NVC0_3D_LINE_WIDTH_SEPARATE 0x0000020c
87
#define NVC0_3D_EARLY_FRAGMENT_TESTS 0x00000210
87
#define NVC0_3D_FORCE_EARLY_FRAGMENT_TESTS 0x00000210
89
89
#define NVC0_3D_MEM_BARRIER 0x0000021c
90
90
#define NVC0_3D_MEM_BARRIER_UNK0 0x00000001
94
94
#define NVC0_3D_MEM_BARRIER_UNK8 0x00000100
95
95
#define NVC0_3D_MEM_BARRIER_UNK12 0x00001000
97
#define NVC0_3D_CACHE_SPLIT 0x00000308
98
#define NVC1_3D_CACHE_SPLIT_16K_SHARED_48K_L1 0x00000001
99
#define NVE4_3D_CACHE_SPLIT_32K_SHARED_32K_L1 0x00000002
100
#define NVC0_3D_CACHE_SPLIT_48K_SHARED_16K_L1 0x00000003
97
102
#define NVC0_3D_TESS_MODE 0x00000320
98
103
#define NVC0_3D_TESS_MODE_PRIM__MASK 0x0000000f
99
104
#define NVC0_3D_TESS_MODE_PRIM__SHIFT 0
154
159
#define NVC0_3D_LOCAL_BASE 0x0000077c
156
#define NVC0_3D_LOCAL_ADDRESS_HIGH 0x00000790
158
#define NVC0_3D_LOCAL_ADDRESS_LOW 0x00000794
160
#define NVC0_3D_LOCAL_SIZE_HIGH 0x00000798
162
#define NVC0_3D_LOCAL_SIZE_LOW 0x0000079c
161
#define NVC0_3D_TEMP_ADDRESS_HIGH 0x00000790
163
#define NVC0_3D_TEMP_ADDRESS_LOW 0x00000794
165
#define NVC0_3D_TEMP_SIZE_HIGH 0x00000798
167
#define NVC0_3D_TEMP_SIZE_LOW 0x0000079c
169
#define NVC0_3D_WARP_TEMP_ALLOC 0x000007a0
171
#define NVC0_3D_ZCULL_WIDTH 0x000007c0
173
#define NVC0_3D_ZCULL_HEIGHT 0x000007c4
175
#define NVC0_3D_ZCULL_ADDRESS_HIGH 0x000007e8
177
#define NVC0_3D_ZCULL_ADDRESS_LOW 0x000007ec
179
#define NVC0_3D_ZCULL_LIMIT_HIGH 0x000007f0
181
#define NVC0_3D_ZCULL_LIMIT_LOW 0x000007f4
164
183
#define NVC0_3D_RT(i0) (0x00000800 + 0x40*(i0))
165
184
#define NVC0_3D_RT__ESIZE 0x00000040
275
294
#define NVC0_3D_CLIPID_REGION_VERT_H__MASK 0xffff0000
276
295
#define NVC0_3D_CLIPID_REGION_VERT_H__SHIFT 16
297
#define NVC0_3D_CALL_LIMIT_LOG 0x00000d64
278
299
#define NVC0_3D_COUNTER_ENABLE 0x00000d68
279
300
#define NVC0_3D_COUNTER_ENABLE_UNK00 0x00000001
280
301
#define NVC0_3D_COUNTER_ENABLE_UNK01 0x00000002
856
881
#define NVC0_3D_VERTEX_END_D3D_UNK0 0x00000001
857
882
#define NVC0_3D_VERTEX_END_D3D_UNK1 0x00000002
859
#define NVC0_3D_EDGEFLAG_ENABLE 0x000015e4
884
#define NVC0_3D_EDGEFLAG 0x000015e4
861
886
#define NVC0_3D_VB_ELEMENT_U32 0x000015e8
877
902
#define NVC0_3D_VERTEX_BASE_LOW 0x000015f8
904
#define NVC0_3D_ZCULL_WINDOW_OFFSET_X 0x000015fc
906
#define NVC0_3D_ZCULL_WINDOW_OFFSET_Y 0x00001600
879
908
#define NVC0_3D_POINT_COORD_REPLACE 0x00001604
880
909
#define NVC0_3D_POINT_COORD_REPLACE_COORD_ORIGIN__MASK 0x00000004
881
910
#define NVC0_3D_POINT_COORD_REPLACE_COORD_ORIGIN__SHIFT 2
1070
1099
#define NVC0_3D_CLIP_RECTS_MODE_OUTSIDE_ALL 0x00000001
1071
1100
#define NVC0_3D_CLIP_RECTS_MODE_NEVER 0x00000002
1102
#define NVC0_3D_ZCULL_INVALIDATE 0x00001958
1104
#define NVC0_3D_ZCULL_TEST_MASK 0x0000196c
1105
#define NVC0_3D_ZCULL_TEST_MASK_FAIL_GT_PASS_LT 0x00000001
1106
#define NVC0_3D_ZCULL_TEST_MASK_PASS_GT_FAIL_LT 0x00000010
1073
1108
#define NVC0_3D_FP_ZORDER_CTRL 0x0000196c
1074
1109
#define NVC0_3D_FP_ZORDER_CTRL_0 0x00000001
1075
1110
#define NVC0_3D_FP_ZORDER_CTRL_1 0x00000010
1083
1118
#define NVC0_3D_CLIPID_ID 0x00001984
1085
#define NVC0_3D_FP_CONTROL 0x000019a8
1086
#define NVC0_3D_FP_CONTROL_MULTIPLE_RESULTS 0x00000001
1087
#define NVC0_3D_FP_CONTROL_EXPORTS_Z 0x00000100
1088
#define NVC0_3D_FP_CONTROL_USES_KIL 0x00100000
1090
1120
#define NVC0_3D_DEPTH_BOUNDS_EN 0x000019bc
1092
1122
#define NVC0_3D_LOGIC_OP_ENABLE 0x000019c4
1283
1313
#define NVC0_3D_VERT_COLOR_CLAMP_EN 0x00002600
1315
#define NVE4_3D_TEX_CB_INDEX 0x00002608
1316
#define NVE4_3D_TEX_CB_INDEX__MIN 0x00000000
1317
#define NVE4_3D_TEX_CB_INDEX__MAX 0x00000010
1285
1319
#define NVC0_3D_TFB_VARYING_LOCS(i0, i1) (0x00002800 + 0x80*(i0) + 0x4*(i1))
1286
1320
#define NVC0_3D_TFB_VARYING_LOCS__ESIZE 0x00000004
1287
1321
#define NVC0_3D_TFB_VARYING_LOCS__LEN 0x00000020
1289
#define NVC0_3D_VERTEX_ARRAY_SELECT 0x00003820
1291
#define NVC0_3D_BLEND_ENABLES 0x00003858
1293
#define NVC0_3D_POLYGON_MODE_FRONT 0x00003868
1294
#define NVC0_3D_POLYGON_MODE_FRONT_POINT 0x00001b00
1295
#define NVC0_3D_POLYGON_MODE_FRONT_LINE 0x00001b01
1296
#define NVC0_3D_POLYGON_MODE_FRONT_FILL 0x00001b02
1298
#define NVC0_3D_POLYGON_MODE_BACK 0x00003870
1299
#define NVC0_3D_POLYGON_MODE_BACK_POINT 0x00001b00
1300
#define NVC0_3D_POLYGON_MODE_BACK_LINE 0x00001b01
1301
#define NVC0_3D_POLYGON_MODE_BACK_FILL 0x00001b02
1303
#define NVC0_3D_GP_SELECT 0x00003878
1305
#define NVC0_3D_TEP_SELECT 0x00003880
1323
#define NVC0_3D_MACRO_VERTEX_ARRAY_PER_INSTANCE 0x00003800
1325
#define NVC0_3D_MACRO_VERTEX_ARRAY_SELECT 0x00003808
1327
#define NVC0_3D_MACRO_BLEND_ENABLES 0x00003810
1329
#define NVC0_3D_MACRO_POLYGON_MODE_FRONT 0x00003818
1330
#define NVC0_3D_MACRO_POLYGON_MODE_FRONT_POINT 0x00001b00
1331
#define NVC0_3D_MACRO_POLYGON_MODE_FRONT_LINE 0x00001b01
1332
#define NVC0_3D_MACRO_POLYGON_MODE_FRONT_FILL 0x00001b02
1334
#define NVC0_3D_MACRO_POLYGON_MODE_BACK 0x00003820
1335
#define NVC0_3D_MACRO_POLYGON_MODE_BACK_POINT 0x00001b00
1336
#define NVC0_3D_MACRO_POLYGON_MODE_BACK_LINE 0x00001b01
1337
#define NVC0_3D_MACRO_POLYGON_MODE_BACK_FILL 0x00001b02
1339
#define NVC0_3D_MACRO_GP_SELECT 0x00003828
1341
#define NVC0_3D_MACRO_TEP_SELECT 0x00003830
1308
1344
#endif /* NVC0_3D_XML */