nv50,nvc0: warn on not-explicitly-handled caps
[mesa.git] / src / gallium / drivers / nouveau / nvc0 / nvc0_macros.h
1 #ifndef __NVC0_MACROS_H__
2 #define __NVC0_MACROS_H__
3
4 /**
5 * The list of macros defined in the 3d object
6 */
7
8 #define NVC0_3D_MACRO_VERTEX_ARRAY_PER_INSTANCE 0x00003800
9
10 #define NVC0_3D_MACRO_VERTEX_ARRAY_SELECT 0x00003808
11
12 #define NVC0_3D_MACRO_BLEND_ENABLES 0x00003810
13
14 #define NVC0_3D_MACRO_POLYGON_MODE_FRONT 0x00003818
15 #define NVC0_3D_MACRO_POLYGON_MODE_FRONT_POINT 0x00001b00
16 #define NVC0_3D_MACRO_POLYGON_MODE_FRONT_LINE 0x00001b01
17 #define NVC0_3D_MACRO_POLYGON_MODE_FRONT_FILL 0x00001b02
18
19 #define NVC0_3D_MACRO_POLYGON_MODE_BACK 0x00003820
20 #define NVC0_3D_MACRO_POLYGON_MODE_BACK_POINT 0x00001b00
21 #define NVC0_3D_MACRO_POLYGON_MODE_BACK_LINE 0x00001b01
22 #define NVC0_3D_MACRO_POLYGON_MODE_BACK_FILL 0x00001b02
23
24 #define NVC0_3D_MACRO_GP_SELECT 0x00003828
25
26 #define NVC0_3D_MACRO_TEP_SELECT 0x00003830
27
28 #define NVC0_3D_MACRO_DRAW_ARRAYS_INDIRECT 0x00003838
29
30 #define NVC0_3D_MACRO_DRAW_ELEMENTS_INDIRECT 0x00003840
31
32 #define NVC0_3D_MACRO_DRAW_ARRAYS_INDIRECT_COUNT 0x00003848
33
34 #define NVC0_3D_MACRO_DRAW_ELEMENTS_INDIRECT_COUNT 0x00003850
35
36 #define NVC0_3D_MACRO_QUERY_BUFFER_WRITE 0x00003858
37
38 #define NVC0_CP_MACRO_LAUNCH_GRID_INDIRECT 0x00003860
39
40 #define NVC0_3D_MACRO_CONSERVATIVE_RASTER_STATE 0x00003868
41
42 #endif /* __NVC0_MACROS_H__ */