1bf215546Sopenharmony_ci#ifndef __NVC0_MACROS_H__
2bf215546Sopenharmony_ci#define __NVC0_MACROS_H__
3bf215546Sopenharmony_ci
4bf215546Sopenharmony_ci/**
5bf215546Sopenharmony_ci * The list of macros defined in the 3d object
6bf215546Sopenharmony_ci */
7bf215546Sopenharmony_ci
8bf215546Sopenharmony_ci#define NVC0_3D_MACRO_VERTEX_ARRAY_PER_INSTANCE			0x00003800
9bf215546Sopenharmony_ci
10bf215546Sopenharmony_ci#define NVC0_3D_MACRO_VERTEX_ARRAY_SELECT			0x00003808
11bf215546Sopenharmony_ci
12bf215546Sopenharmony_ci#define NVC0_3D_MACRO_BLEND_ENABLES				0x00003810
13bf215546Sopenharmony_ci
14bf215546Sopenharmony_ci#define NVC0_3D_MACRO_POLYGON_MODE_FRONT			0x00003818
15bf215546Sopenharmony_ci#define NVC0_3D_MACRO_POLYGON_MODE_FRONT_POINT			0x00001b00
16bf215546Sopenharmony_ci#define NVC0_3D_MACRO_POLYGON_MODE_FRONT_LINE			0x00001b01
17bf215546Sopenharmony_ci#define NVC0_3D_MACRO_POLYGON_MODE_FRONT_FILL			0x00001b02
18bf215546Sopenharmony_ci
19bf215546Sopenharmony_ci#define NVC0_3D_MACRO_POLYGON_MODE_BACK				0x00003820
20bf215546Sopenharmony_ci#define NVC0_3D_MACRO_POLYGON_MODE_BACK_POINT			0x00001b00
21bf215546Sopenharmony_ci#define NVC0_3D_MACRO_POLYGON_MODE_BACK_LINE			0x00001b01
22bf215546Sopenharmony_ci#define NVC0_3D_MACRO_POLYGON_MODE_BACK_FILL			0x00001b02
23bf215546Sopenharmony_ci
24bf215546Sopenharmony_ci#define NVC0_3D_MACRO_GP_SELECT					0x00003828
25bf215546Sopenharmony_ci
26bf215546Sopenharmony_ci#define NVC0_3D_MACRO_TEP_SELECT				0x00003830
27bf215546Sopenharmony_ci
28bf215546Sopenharmony_ci#define NVC0_3D_MACRO_DRAW_ARRAYS_INDIRECT			0x00003838
29bf215546Sopenharmony_ci
30bf215546Sopenharmony_ci#define NVC0_3D_MACRO_DRAW_ELEMENTS_INDIRECT			0x00003840
31bf215546Sopenharmony_ci
32bf215546Sopenharmony_ci#define NVC0_3D_MACRO_DRAW_ARRAYS_INDIRECT_COUNT		0x00003848
33bf215546Sopenharmony_ci
34bf215546Sopenharmony_ci#define NVC0_3D_MACRO_DRAW_ELEMENTS_INDIRECT_COUNT		0x00003850
35bf215546Sopenharmony_ci
36bf215546Sopenharmony_ci#define NVC0_3D_MACRO_QUERY_BUFFER_WRITE			0x00003858
37bf215546Sopenharmony_ci
38bf215546Sopenharmony_ci#define NVC0_CP_MACRO_LAUNCH_GRID_INDIRECT			0x00003860
39bf215546Sopenharmony_ci
40bf215546Sopenharmony_ci#define NVC0_3D_MACRO_CONSERVATIVE_RASTER_STATE			0x00003868
41bf215546Sopenharmony_ci
42bf215546Sopenharmony_ci#define NVC0_3D_MACRO_COMPUTE_COUNTER				0x00003870
43bf215546Sopenharmony_ci
44bf215546Sopenharmony_ci#define NVC0_3D_MACRO_COMPUTE_COUNTER_TO_QUERY			0x00003878
45bf215546Sopenharmony_ci
46bf215546Sopenharmony_ci#endif /* __NVC0_MACROS_H__ */
47