📄 r200_reg.h
字号:
#define R200_FOG_SHADE_GOURAUD (2 << 14)#define R200_FOG_SHADE_MASK (3 << 14)#define R200_ZBIAS_ENABLE_POINT (1 << 16)#define R200_ZBIAS_ENABLE_LINE (1 << 17)#define R200_ZBIAS_ENABLE_TRI (1 << 18)#define R200_WIDELINE_ENABLE (1 << 20)#define R200_DISC_FOG_SHADE_SOLID (0 << 24)#define R200_DISC_FOG_SHADE_FLAT (1 << 24)#define R200_DISC_FOG_SHADE_GOURAUD (2 << 24)#define R200_DISC_FOG_SHADE_MASK (3 << 24)#define R200_VTX_PIX_CENTER_D3D (0 << 27)#define R200_VTX_PIX_CENTER_OGL (1 << 27)#define R200_ROUND_MODE_TRUNC (0 << 28)#define R200_ROUND_MODE_ROUND (1 << 28)#define R200_ROUND_MODE_ROUND_EVEN (2 << 28)#define R200_ROUND_MODE_ROUND_ODD (3 << 28)#define R200_ROUND_PREC_16TH_PIX (0 << 30)#define R200_ROUND_PREC_8TH_PIX (1 << 30)#define R200_ROUND_PREC_4TH_PIX (2 << 30)#define R200_ROUND_PREC_HALF_PIX (3 << 30)#define R200_RE_CNTL 0x1c50 #define R200_STIPPLE_ENABLE 0x1#define R200_SCISSOR_ENABLE 0x2#define R200_PATTERN_ENABLE 0x4#define R200_PERSPECTIVE_ENABLE 0x8#define R200_POINT_SMOOTH 0x20#define R200_VTX_STQ0_D3D 0x00010000#define R200_VTX_STQ1_D3D 0x00040000#define R200_VTX_STQ2_D3D 0x00100000#define R200_VTX_STQ3_D3D 0x00400000#define R200_VTX_STQ4_D3D 0x01000000#define R200_VTX_STQ5_D3D 0x04000000/* gap */#define R200_RE_STIPPLE_ADDR 0x1cc8#define R200_RE_STIPPLE_DATA 0x1ccc#define R200_RE_LINE_PATTERN 0x1cd0 #define R200_LINE_PATTERN_MASK 0x0000ffff#define R200_LINE_REPEAT_COUNT_SHIFT 16#define R200_LINE_PATTERN_START_SHIFT 24#define R200_LINE_PATTERN_LITTLE_BIT_ORDER (0 << 28)#define R200_LINE_PATTERN_BIG_BIT_ORDER (1 << 28)#define R200_LINE_PATTERN_AUTO_RESET (1 << 29)#define R200_RE_LINE_STATE 0x1cd4 #define R200_LINE_CURRENT_PTR_SHIFT 0#define R200_LINE_CURRENT_COUNT_SHIFT 8#define R200_RE_SCISSOR_TL_0 0x1cd8#define R200_RE_SCISSOR_BR_0 0x1cdc#define R200_RE_SCISSOR_TL_1 0x1ce0#define R200_RE_SCISSOR_BR_1 0x1ce4#define R200_RE_SCISSOR_TL_2 0x1ce8#define R200_RE_SCISSOR_BR_2 0x1cec/* gap */#define R200_RB3D_DEPTHXY_OFFSET 0x1d60 #define R200_DEPTHX_SHIFT 0#define R200_DEPTHY_SHIFT 16/* gap */#define R200_RB3D_STENCILREFMASK 0x1d7c #define R200_STENCIL_REF_SHIFT 0#define R200_STENCIL_REF_MASK (0xff << 0)#define R200_STENCIL_MASK_SHIFT 16#define R200_STENCIL_VALUE_MASK (0xff << 16)#define R200_STENCIL_WRITEMASK_SHIFT 24#define R200_STENCIL_WRITE_MASK (0xff << 24)#define R200_RB3D_ROPCNTL 0x1d80 #define R200_ROP_MASK (15 << 8)#define R200_ROP_CLEAR (0 << 8)#define R200_ROP_NOR (1 << 8)#define R200_ROP_AND_INVERTED (2 << 8)#define R200_ROP_COPY_INVERTED (3 << 8)#define R200_ROP_AND_REVERSE (4 << 8)#define R200_ROP_INVERT (5 << 8)#define R200_ROP_XOR (6 << 8)#define R200_ROP_NAND (7 << 8)#define R200_ROP_AND (8 << 8)#define R200_ROP_EQUIV (9 << 8)#define R200_ROP_NOOP (10 << 8)#define R200_ROP_OR_INVERTED (11 << 8)#define R200_ROP_COPY (12 << 8)#define R200_ROP_OR_REVERSE (13 << 8)#define R200_ROP_OR (14 << 8)#define R200_ROP_SET (15 << 8)#define R200_RB3D_PLANEMASK 0x1d84 /* gap */#define R200_SE_VPORT_XSCALE 0x1d98 #define R200_SE_VPORT_XOFFSET 0x1d9c #define R200_SE_VPORT_YSCALE 0x1da0 #define R200_SE_VPORT_YOFFSET 0x1da4 #define R200_SE_VPORT_ZSCALE 0x1da8 #define R200_SE_VPORT_ZOFFSET 0x1dac #define R200_SE_ZBIAS_FACTOR 0x1db0 #define R200_SE_ZBIAS_CONSTANT 0x1db4 #define R200_SE_LINE_WIDTH 0x1db8 #define R200_LINE_WIDTH_SHIFT 0x00000000#define R200_MINPOINTSIZE_SHIFT 0x00000010/* gap */#define R200_SE_VAP_CNTL 0x2080#define R200_VAP_TCL_ENABLE 0x00000001#define R200_VAP_PROG_VTX_SHADER_ENABLE 0x00000004#define R200_VAP_SINGLE_BUF_STATE_ENABLE 0x00000010#define R200_VAP_FORCE_W_TO_ONE 0x00010000#define R200_VAP_D3D_TEX_DEFAULT 0x00020000#define R200_VAP_VF_MAX_VTX_NUM__SHIFT 18#define R200_VAP_DX_CLIP_SPACE_DEF 0x00400000#define R200_SE_VF_CNTL 0x2084#define R200_VF_PRIM_NONE 0x00000000#define R200_VF_PRIM_POINTS 0x00000001#define R200_VF_PRIM_LINES 0x00000002#define R200_VF_PRIM_LINE_STRIP 0x00000003#define R200_VF_PRIM_TRIANGLES 0x00000004#define R200_VF_PRIM_TRIANGLE_FAN 0x00000005#define R200_VF_PRIM_TRIANGLE_STRIP 0x00000006#define R200_VF_PRIM_RECT_LIST 0x00000008#define R200_VF_PRIM_3VRT_POINTS 0x00000009#define R200_VF_PRIM_3VRT_LINES 0x0000000a#define R200_VF_PRIM_POINT_SPRITES 0x0000000b#define R200_VF_PRIM_LINE_LOOP 0x0000000c#define R200_VF_PRIM_QUADS 0x0000000d#define R200_VF_PRIM_QUAD_STRIP 0x0000000e#define R200_VF_PRIM_POLYGON 0x0000000f#define R200_VF_PRIM_MASK 0x0000000f#define R200_VF_PRIM_WALK_IND 0x00000010#define R200_VF_PRIM_WALK_LIST 0x00000020#define R200_VF_PRIM_WALK_RING 0x00000030#define R200_VF_PRIM_WALK_MASK 0x00000030#define R200_VF_COLOR_ORDER_RGBA 0x00000040#define R200_VF_TCL_OUTPUT_VTX_ENABLE 0x00000200#define R200_VF_INDEX_SZ_4 0x00000800#define R200_VF_VERTEX_NUMBER_MASK 0xffff0000#define R200_VF_VERTEX_NUMBER_SHIFT 16#define R200_SE_VTX_FMT_0 0x2088#define R200_VTX_XY 0 /* always have xy */#define R200_VTX_Z0 (1<<0)#define R200_VTX_W0 (1<<1)#define R200_VTX_WEIGHT_COUNT_SHIFT (2)#define R200_VTX_PV_MATRIX_SEL (1<<5)#define R200_VTX_N0 (1<<6)#define R200_VTX_POINT_SIZE (1<<7)#define R200_VTX_DISCRETE_FOG (1<<8)#define R200_VTX_SHININESS_0 (1<<9)#define R200_VTX_SHININESS_1 (1<<10)#define R200_VTX_COLOR_NOT_PRESENT 0#define R200_VTX_PK_RGBA 1#define R200_VTX_FP_RGB 2#define R200_VTX_FP_RGBA 3#define R200_VTX_COLOR_MASK 3#define R200_VTX_COLOR_0_SHIFT 11#define R200_VTX_COLOR_1_SHIFT 13#define R200_VTX_COLOR_2_SHIFT 15#define R200_VTX_COLOR_3_SHIFT 17#define R200_VTX_COLOR_4_SHIFT 19#define R200_VTX_COLOR_5_SHIFT 21#define R200_VTX_COLOR_6_SHIFT 23#define R200_VTX_COLOR_7_SHIFT 25#define R200_VTX_XY1 (1<<28)#define R200_VTX_Z1 (1<<29)#define R200_VTX_W1 (1<<30)#define R200_VTX_N1 (1<<31)#define R200_SE_VTX_FMT_1 0x208c#define R200_VTX_TEX0_COMP_CNT_SHIFT 0#define R200_VTX_TEX1_COMP_CNT_SHIFT 3#define R200_VTX_TEX2_COMP_CNT_SHIFT 6#define R200_VTX_TEX3_COMP_CNT_SHIFT 9#define R200_VTX_TEX4_COMP_CNT_SHIFT 12#define R200_VTX_TEX5_COMP_CNT_SHIFT 15#define R200_SE_TCL_OUTPUT_VTX_FMT_0 0x2090 #define R200_SE_TCL_OUTPUT_VTX_FMT_1 0x2094 /* gap */#define R200_SE_VTE_CNTL 0x20b0#define R200_VPORT_X_SCALE_ENA 0x00000001#define R200_VPORT_X_OFFSET_ENA 0x00000002#define R200_VPORT_Y_SCALE_ENA 0x00000004#define R200_VPORT_Y_OFFSET_ENA 0x00000008#define R200_VPORT_Z_SCALE_ENA 0x00000010#define R200_VPORT_Z_OFFSET_ENA 0x00000020#define R200_VTX_XY_FMT 0x00000100#define R200_VTX_Z_FMT 0x00000200#define R200_VTX_W0_FMT 0x00000400#define R200_VTX_W0_NORMALIZE 0x00000800#define R200_VTX_ST_DENORMALIZED 0x00001000/* gap */#define R200_SE_VTX_NUM_ARRAYS 0x20c0#define R200_SE_VTX_AOS_ATTR01 0x20c4#define R200_SE_VTX_AOS_ADDR0 0x20c8#define R200_SE_VTX_AOS_ADDR1 0x20cc#define R200_SE_VTX_AOS_ATTR23 0x20d0#define R200_SE_VTX_AOS_ADDR2 0x20d4#define R200_SE_VTX_AOS_ADDR3 0x20d8#define R200_SE_VTX_AOS_ATTR45 0x20dc#define R200_SE_VTX_AOS_ADDR4 0x20e0#define R200_SE_VTX_AOS_ADDR5 0x20e4#define R200_SE_VTX_AOS_ATTR67 0x20e8#define R200_SE_VTX_AOS_ADDR6 0x20ec#define R200_SE_VTX_AOS_ADDR7 0x20f0#define R200_SE_VTX_AOS_ATTR89 0x20f4#define R200_SE_VTX_AOS_ADDR8 0x20f8#define R200_SE_VTX_AOS_ADDR9 0x20fc#define R200_SE_VTX_AOS_ATTR1011 0x2100#define R200_SE_VTX_AOS_ADDR10 0x2104#define R200_SE_VTX_AOS_ADDR11 0x2108#define R200_SE_VF_MAX_VTX_INDX 0x210c#define R200_SE_VF_MIN_VTX_INDX 0x2110/* gap */#define R200_SE_VAP_CNTL_STATUS 0x2140#define R200_VC_NO_SWAP (0 << 0)#define R200_VC_16BIT_SWAP (1 << 0)#define R200_VC_32BIT_SWAP (2 << 0)/* gap */#define R200_SE_VTX_STATE_CNTL 0x2180#define R200_VSC_COLOR_0_ASSEMBLY_CNTL_SHIFT 0x00000000#define R200_VSC_COLOR_1_ASSEMBLY_CNTL_SHIFT 0x00000002#define R200_VSC_COLOR_2_ASSEMBLY_CNTL_SHIFT 0x00000004#define R200_VSC_COLOR_3_ASSEMBLY_CNTL_SHIFT 0x00000006#define R200_VSC_COLOR_4_ASSEMBLY_CNTL_SHIFT 0x00000008#define R200_VSC_COLOR_5_ASSEMBLY_CNTL_SHIFT 0x0000000a#define R200_VSC_COLOR_6_ASSEMBLY_CNTL_SHIFT 0x0000000c#define R200_VSC_COLOR_7_ASSEMBLY_CNTL_SHIFT 0x0000000e#define R200_VSC_UPDATE_USER_COLOR_0_ENABLE 0x00010000#define R200_VSC_UPDATE_USER_COLOR_1_ENABLE 0x00020000/* gap */#define R200_SE_TCL_VECTOR_INDX_REG 0x2200#define R200_SE_TCL_VECTOR_DATA_REG 0x2204#define R200_SE_TCL_SCALAR_INDX_REG 0x2208#define R200_SE_TCL_SCALAR_DATA_REG 0x220c/* gap */#define R200_SE_TCL_MATRIX_SEL_0 0x2230#define R200_MODELVIEW_0_SHIFT (0) #define R200_MODELVIEW_1_SHIFT (8) #define R200_MODELVIEW_2_SHIFT (16) #define R200_MODELVIEW_3_SHIFT (24) #define R200_SE_TCL_MATRIX_SEL_1 0x2234#define R200_IT_MODELVIEW_0_SHIFT (0)#define R200_IT_MODELVIEW_1_SHIFT (8) #define R200_IT_MODELVIEW_2_SHIFT (16)#define R200_IT_MODELVIEW_3_SHIFT (24)#define R200_SE_TCL_MATRIX_SEL_2 0x2238#define R200_MODELPROJECT_0_SHIFT (0) #define R200_MODELPROJECT_1_SHIFT (8) #define R200_MODELPROJECT_2_SHIFT (16) #define R200_MODELPROJECT_3_SHIFT (24) #define R200_SE_TCL_MATRIX_SEL_3 0x223c#define R200_TEXMAT_0_SHIFT 0#define R200_TEXMAT_1_SHIFT 8#define R200_TEXMAT_2_SHIFT 16#define R200_TEXMAT_3_SHIFT 24#define R200_SE_TCL_MATRIX_SEL_4 0x2240
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -