📄 r200_reg.h
字号:
#define R200_SE_VTX_ST_USR_CLR_1_B 0x2458#define R200_SE_VTX_ST_USR_CLR_1_A 0x245c#define R200_SE_VTX_ST_CLR_0_PKD 0x2460#define R200_SE_VTX_ST_CLR_1_PKD 0x2464#define R200_SE_VTX_ST_CLR_2_PKD 0x2468#define R200_SE_VTX_ST_CLR_3_PKD 0x246c#define R200_SE_VTX_ST_CLR_4_PKD 0x2470#define R200_SE_VTX_ST_CLR_5_PKD 0x2474#define R200_SE_VTX_ST_CLR_6_PKD 0x2478#define R200_SE_VTX_ST_CLR_7_PKD 0x247c#define R200_SE_VTX_ST_POS_0_X_2 0x2480#define R200_SE_VTX_ST_POS_0_Y_2 0x2484#define R200_SE_VTX_ST_PAR_CLR_LD 0x2488#define R200_SE_VTX_ST_USR_CLR_PKD 0x248c#define R200_SE_VTX_ST_POS_0_X_3 0x2490#define R200_SE_VTX_ST_POS_0_Y_3 0x2494#define R200_SE_VTX_ST_POS_0_Z_3 0x2498#define R200_SE_VTX_ST_END_OF_PKT 0x249c/* gap */#define R200_RE_POINTSIZE 0x2648#define R200_POINTSIZE_SHIFT 0#define R200_MAXPOINTSIZE_SHIFT 16/* gap */#define R200_RE_TOP_LEFT 0x26c0#define R200_RE_LEFT_SHIFT 0#define R200_RE_TOP_SHIFT 16#define R200_RE_MISC 0x26c4#define R200_STIPPLE_COORD_MASK 0x1f#define R200_STIPPLE_X_OFFSET_SHIFT 0#define R200_STIPPLE_X_OFFSET_MASK (0x1f << 0)#define R200_STIPPLE_Y_OFFSET_SHIFT 8#define R200_STIPPLE_Y_OFFSET_MASK (0x1f << 8)#define R200_STIPPLE_LITTLE_BIT_ORDER (0 << 16)#define R200_STIPPLE_BIG_BIT_ORDER (1 << 16)/* gap */#define R200_RE_AUX_SCISSOR_CNTL 0x26f0#define R200_EXCLUSIVE_SCISSOR_0 0x01000000#define R200_EXCLUSIVE_SCISSOR_1 0x02000000#define R200_EXCLUSIVE_SCISSOR_2 0x04000000#define R200_SCISSOR_ENABLE_0 0x10000000#define R200_SCISSOR_ENABLE_1 0x20000000#define R200_SCISSOR_ENABLE_2 0x40000000/* gap */#define R200_PP_TXFILTER_0 0x2c00#define R200_MAG_FILTER_NEAREST (0 << 0)#define R200_MAG_FILTER_LINEAR (1 << 0)#define R200_MAG_FILTER_MASK (1 << 0)#define R200_MIN_FILTER_NEAREST (0 << 1)#define R200_MIN_FILTER_LINEAR (1 << 1)#define R200_MIN_FILTER_NEAREST_MIP_NEAREST (2 << 1)#define R200_MIN_FILTER_NEAREST_MIP_LINEAR (3 << 1)#define R200_MIN_FILTER_LINEAR_MIP_NEAREST (6 << 1)#define R200_MIN_FILTER_LINEAR_MIP_LINEAR (7 << 1)#define R200_MIN_FILTER_ANISO_NEAREST (8 << 1)#define R200_MIN_FILTER_ANISO_LINEAR (9 << 1)#define R200_MIN_FILTER_ANISO_NEAREST_MIP_NEAREST (10 << 1)#define R200_MIN_FILTER_ANISO_NEAREST_MIP_LINEAR (11 << 1)#define R200_MIN_FILTER_MASK (15 << 1)#define R200_MAX_ANISO_1_TO_1 (0 << 5)#define R200_MAX_ANISO_2_TO_1 (1 << 5)#define R200_MAX_ANISO_4_TO_1 (2 << 5)#define R200_MAX_ANISO_8_TO_1 (3 << 5)#define R200_MAX_ANISO_16_TO_1 (4 << 5)#define R200_MAX_ANISO_MASK (7 << 5)#define R200_MAX_MIP_LEVEL_MASK (0x0f << 16)#define R200_MAX_MIP_LEVEL_SHIFT 16#define R200_YUV_TO_RGB (1 << 20)#define R200_YUV_TEMPERATURE_COOL (0 << 21)#define R200_YUV_TEMPERATURE_HOT (1 << 21)#define R200_YUV_TEMPERATURE_MASK (1 << 21)#define R200_WRAPEN_S (1 << 22)#define R200_CLAMP_S_WRAP (0 << 23)#define R200_CLAMP_S_MIRROR (1 << 23)#define R200_CLAMP_S_CLAMP_LAST (2 << 23)#define R200_CLAMP_S_MIRROR_CLAMP_LAST (3 << 23)#define R200_CLAMP_S_CLAMP_BORDER (4 << 23)#define R200_CLAMP_S_MIRROR_CLAMP_BORDER (5 << 23)#define R200_CLAMP_S_CLAMP_GL (6 << 23)#define R200_CLAMP_S_MIRROR_CLAMP_GL (7 << 23)#define R200_CLAMP_S_MASK (7 << 23)#define R200_WRAPEN_T (1 << 26)#define R200_CLAMP_T_WRAP (0 << 27)#define R200_CLAMP_T_MIRROR (1 << 27)#define R200_CLAMP_T_CLAMP_LAST (2 << 27)#define R200_CLAMP_T_MIRROR_CLAMP_LAST (3 << 27)#define R200_CLAMP_T_CLAMP_BORDER (4 << 27)#define R200_CLAMP_T_MIRROR_CLAMP_BORDER (5 << 27)#define R200_CLAMP_T_CLAMP_GL (6 << 27)#define R200_CLAMP_T_MIRROR_CLAMP_GL (7 << 27)#define R200_CLAMP_T_MASK (7 << 27)#define R200_KILL_LT_ZERO (1 << 30)#define R200_BORDER_MODE_OGL (0 << 31)#define R200_BORDER_MODE_D3D (1 << 31)#define R200_PP_TXFORMAT_0 0x2c04#define R200_TXFORMAT_I8 (0 << 0)#define R200_TXFORMAT_AI88 (1 << 0)#define R200_TXFORMAT_RGB332 (2 << 0)#define R200_TXFORMAT_ARGB1555 (3 << 0)#define R200_TXFORMAT_RGB565 (4 << 0)#define R200_TXFORMAT_ARGB4444 (5 << 0)#define R200_TXFORMAT_ARGB8888 (6 << 0)#define R200_TXFORMAT_RGBA8888 (7 << 0)#define R200_TXFORMAT_Y8 (8 << 0)#define R200_TXFORMAT_AVYU4444 (9 << 0)#define R200_TXFORMAT_VYUY422 (10 << 0)#define R200_TXFORMAT_YVYU422 (11 << 0)#define R200_TXFORMAT_DXT1 (12 << 0)#define R200_TXFORMAT_DXT23 (14 << 0)#define R200_TXFORMAT_DXT45 (15 << 0)#define R200_TXFORMAT_FORMAT_MASK (31 << 0)#define R200_TXFORMAT_FORMAT_SHIFT 0#define R200_TXFORMAT_ALPHA_IN_MAP (1 << 6)#define R200_TXFORMAT_NON_POWER2 (1 << 7)#define R200_TXFORMAT_WIDTH_MASK (15 << 8)#define R200_TXFORMAT_WIDTH_SHIFT 8#define R200_TXFORMAT_HEIGHT_MASK (15 << 12)#define R200_TXFORMAT_HEIGHT_SHIFT 12#define R200_TXFORMAT_F5_WIDTH_MASK (15 << 16) /* cube face 5 */#define R200_TXFORMAT_F5_WIDTH_SHIFT 16#define R200_TXFORMAT_F5_HEIGHT_MASK (15 << 20)#define R200_TXFORMAT_F5_HEIGHT_SHIFT 20#define R200_TXFORMAT_ST_ROUTE_STQ0 (0 << 24)#define R200_TXFORMAT_ST_ROUTE_STQ1 (1 << 24)#define R200_TXFORMAT_ST_ROUTE_STQ2 (2 << 24)#define R200_TXFORMAT_ST_ROUTE_STQ3 (3 << 24)#define R200_TXFORMAT_ST_ROUTE_STQ4 (4 << 24)#define R200_TXFORMAT_ST_ROUTE_STQ5 (5 << 24)#define R200_TXFORMAT_ST_ROUTE_MASK (7 << 24)#define R200_TXFORMAT_ST_ROUTE_SHIFT 24#define R200_TXFORMAT_ALPHA_MASK_ENABLE (1 << 28)#define R200_TXFORMAT_CHROMA_KEY_ENABLE (1 << 29)#define R200_TXFORMAT_CUBIC_MAP_ENABLE (1 << 30)#define R200_PP_TXFORMAT_X_0 0x2c08#define R200_DEPTH_LOG2_MASK (0xf << 0)#define R200_DEPTH_LOG2_SHIFT 0#define R200_VOLUME_FILTER_SHIFT 4#define R200_VOLUME_FILTER_MASK (1 << 4)#define R200_VOLUME_FILTER_NEAREST (0 << 4)#define R200_VOLUME_FILTER_LINEAR (1 << 4)#define R200_WRAPEN_Q (1 << 8)#define R200_CLAMP_Q_WRAP (0 << 9)#define R200_CLAMP_Q_MIRROR (1 << 9)#define R200_CLAMP_Q_CLAMP_LAST (2 << 9)#define R200_CLAMP_Q_MIRROR_CLAMP_LAST (3 << 9)#define R200_CLAMP_Q_CLAMP_BORDER (4 << 9)#define R200_CLAMP_Q_MIRROR_CLAMP_BORDER (5 << 9)#define R200_CLAMP_Q_CLAMP_GL (6 << 9)#define R200_CLAMP_Q_MIRROR_CLAMP_GL (7 << 9)#define R200_CLAMP_Q_MASK (7 << 9)#define R200_MIN_MIP_LEVEL_MASK (0xff << 12)#define R200_MIN_MIP_LEVEL_SHIFT 12#define R200_TEXCOORD_NONPROJ (0 << 16)#define R200_TEXCOORD_CUBIC_ENV (1 << 16)#define R200_TEXCOORD_VOLUME (2 << 16)#define R200_TEXCOORD_PROJ (3 << 16)#define R200_TEXCOORD_DEPTH (4 << 16)#define R200_TEXCOORD_1D_PROJ (5 << 16)#define R200_TEXCOORD_1D (6 << 16)#define R200_TEXCOORD_ZERO (7 << 16)#define R200_TEXCOORD_MASK (7 << 16)#define R200_LOD_BIAS_MASK (0xfff80000)#define R200_LOD_BIAS_SHIFT 19#define R200_PP_TXSIZE_0 0x2c0c /* NPOT only */#define R200_PP_TXPITCH_0 0x2c10 /* NPOT only */#define R200_PP_BORDER_COLOR_0 0x2c14#define R200_PP_CUBIC_FACES_0 0x2c18#define R200_FACE_WIDTH_1_SHIFT 0#define R200_FACE_HEIGHT_1_SHIFT 4#define R200_FACE_WIDTH_1_MASK (0xf << 0)#define R200_FACE_HEIGHT_1_MASK (0xf << 4)#define R200_FACE_WIDTH_2_SHIFT 8#define R200_FACE_HEIGHT_2_SHIFT 12#define R200_FACE_WIDTH_2_MASK (0xf << 8)#define R200_FACE_HEIGHT_2_MASK (0xf << 12)#define R200_FACE_WIDTH_3_SHIFT 16#define R200_FACE_HEIGHT_3_SHIFT 20#define R200_FACE_WIDTH_3_MASK (0xf << 16)#define R200_FACE_HEIGHT_3_MASK (0xf << 20)#define R200_FACE_WIDTH_4_SHIFT 24#define R200_FACE_HEIGHT_4_SHIFT 28#define R200_FACE_WIDTH_4_MASK (0xf << 24)#define R200_FACE_HEIGHT_4_MASK (0xf << 28)#define R200_PP_TXFILTER_1 0x2c20#define R200_PP_TXFORMAT_1 0x2c24#define R200_PP_TXFORMAT_X_1 0x2c28#define R200_PP_TXSIZE_1 0x2c2c#define R200_PP_TXPITCH_1 0x2c30#define R200_PP_BORDER_COLOR_1 0x2c34#define R200_PP_CUBIC_FACES_1 0x2c38#define R200_PP_TXFILTER_2 0x2c40#define R200_PP_TXFORMAT_2 0x2c44#define R200_PP_TXSIZE_2 0x2c4c#define R200_PP_TXFORMAT_X_2 0x2c48#define R200_PP_TXPITCH_2 0x2c50#define R200_PP_BORDER_COLOR_2 0x2c54#define R200_PP_CUBIC_FACES_2 0x2c58#define R200_PP_TXFILTER_3 0x2c60#define R200_PP_TXFORMAT_3 0x2c64#define R200_PP_TXSIZE_3 0x2c6c#define R200_PP_TXFORMAT_X_3 0x2c68#define R200_PP_TXPITCH_3 0x2c70#define R200_PP_BORDER_COLOR_3 0x2c74#define R200_PP_CUBIC_FACES_3 0x2c78#define R200_PP_TXFILTER_4 0x2c80#define R200_PP_TXFORMAT_4 0x2c84#define R200_PP_TXSIZE_4 0x2c8c#define R200_PP_TXFORMAT_X_4 0x2c88#define R200_PP_TXPITCH_4 0x2c90#define R200_PP_BORDER_COLOR_4 0x2c94#define R200_PP_CUBIC_FACES_4 0x2c98#define R200_PP_TXFILTER_5 0x2ca0#define R200_PP_TXFORMAT_5 0x2ca4#define R200_PP_TXSIZE_5 0x2cac#define R200_PP_TXFORMAT_X_5 0x2ca8#define R200_PP_TXPITCH_5 0x2cb0#define R200_PP_BORDER_COLOR_5 0x2cb4#define R200_PP_CUBIC_FACES_5 0x2cb8/* gap */#define R200_PP_CNTL_X 0x2cc4/* gap */#define R200_PP_TXOFFSET_0 0x2d00#define R200_TXO_ENDIAN_NO_SWAP (0 << 0)#define R200_TXO_ENDIAN_BYTE_SWAP (1 << 0)#define R200_TXO_ENDIAN_WORD_SWAP (2 << 0)#define R200_TXO_ENDIAN_HALFDW_SWAP (3 << 0)#define R200_TXO_OFFSET_MASK 0xffffffe0#define R200_TXO_OFFSET_SHIFT 5#define R200_PP_CUBIC_OFFSET_F1_0 0x2d04#define R200_PP_CUBIC_OFFSET_F2_0 0x2d08#define R200_PP_CUBIC_OFFSET_F3_0 0x2d0c#define R200_PP_CUBIC_OFFSET_F4_0 0x2d10#define R200_PP_CUBIC_OFFSET_F5_0 0x2d14#define R200_PP_TXOFFSET_1 0x2d18#define R200_PP_CUBIC_OFFSET_F1_1 0x2d1c#define R200_PP_CUBIC_OFFSET_F2_1 0x2d20#define R200_PP_CUBIC_OFFSET_F3_1 0x2d24#define R200_PP_CUBIC_OFFSET_F4_1 0x2d28#define R200_PP_CUBIC_OFFSET_F5_1 0x2d2c#define R200_PP_TXOFFSET_2 0x2d30#define R200_PP_CUBIC_OFFSET_F1_2 0x2d34#define R200_PP_CUBIC_OFFSET_F2_2 0x2d38#define R200_PP_CUBIC_OFFSET_F3_2 0x2d3c#define R200_PP_CUBIC_OFFSET_F4_2 0x2d40#define R200_PP_CUBIC_OFFSET_F5_2 0x2d44
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -