📄 r200_reg.h
字号:
#define R200_SE_VTX_ST_TEX_0_S 0x23a0#define R200_SE_VTX_ST_TEX_0_T 0x23a4#define R200_SE_VTX_ST_TEX_0_R 0x23a8#define R200_SE_VTX_ST_TEX_0_Q 0x23ac#define R200_SE_VTX_ST_TEX_1_S 0x23b0#define R200_SE_VTX_ST_TEX_1_T 0x23b4#define R200_SE_VTX_ST_TEX_1_R 0x23b8#define R200_SE_VTX_ST_TEX_1_Q 0x23bc#define R200_SE_VTX_ST_TEX_2_S 0x23c0#define R200_SE_VTX_ST_TEX_2_T 0x23c4#define R200_SE_VTX_ST_TEX_2_R 0x23c8#define R200_SE_VTX_ST_TEX_2_Q 0x23cc#define R200_SE_VTX_ST_TEX_3_S 0x23d0#define R200_SE_VTX_ST_TEX_3_T 0x23d4#define R200_SE_VTX_ST_TEX_3_R 0x23d8#define R200_SE_VTX_ST_TEX_3_Q 0x23dc#define R200_SE_VTX_ST_TEX_4_S 0x23e0#define R200_SE_VTX_ST_TEX_4_T 0x23e4#define R200_SE_VTX_ST_TEX_4_R 0x23e8#define R200_SE_VTX_ST_TEX_4_Q 0x23ec#define R200_SE_VTX_ST_TEX_5_S 0x23f0#define R200_SE_VTX_ST_TEX_5_T 0x23f4#define R200_SE_VTX_ST_TEX_5_R 0x23f8#define R200_SE_VTX_ST_TEX_5_Q 0x23fc#define R200_SE_VTX_ST_PNT_SPRT_SZ 0x2400#define R200_SE_VTX_ST_DISC_FOG 0x2404#define R200_SE_VTX_ST_SHININESS_0 0x2408#define R200_SE_VTX_ST_SHININESS_1 0x240c#define R200_SE_VTX_ST_BLND_WT_0 0x2410#define R200_SE_VTX_ST_BLND_WT_1 0x2414#define R200_SE_VTX_ST_BLND_WT_2 0x2418#define R200_SE_VTX_ST_BLND_WT_3 0x241c#define R200_SE_VTX_ST_POS_1_X 0x2420#define R200_SE_VTX_ST_POS_1_Y 0x2424#define R200_SE_VTX_ST_POS_1_Z 0x2428#define R200_SE_VTX_ST_POS_1_W 0x242c#define R200_SE_VTX_ST_NORM_1_X 0x2430#define R200_SE_VTX_ST_NORM_1_Y 0x2434#define R200_SE_VTX_ST_NORM_1_Z 0x2438#define R200_SE_VTX_ST_USR_CLR_0_R 0x2440#define R200_SE_VTX_ST_USR_CLR_0_G 0x2444#define R200_SE_VTX_ST_USR_CLR_0_B 0x2448#define R200_SE_VTX_ST_USR_CLR_0_A 0x244c#define R200_SE_VTX_ST_USR_CLR_1_R 0x2450#define R200_SE_VTX_ST_USR_CLR_1_G 0x2454#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_DVDU88 (18 << 0)#define R200_TXFORMAT_LDVDU655 (19 << 0)#define R200_TXFORMAT_LDVDU8888 (20 << 0)#define R200_TXFORMAT_GR1616 (21 << 0)#define R200_TXFORMAT_ABGR8888 (22 << 0)#define R200_TXFORMAT_BGR111110 (23 << 0)#define R200_TXFORMAT_FORMAT_MASK (31 << 0)#define R200_TXFORMAT_FORMAT_SHIFT 0#define R200_TXFORMAT_APPLE_YUV (1 << 5)#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_LOOKUP_DISABLE (1 << 27)#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_TXMULTI_CTL_0 0x2c1c /* name from ddx, rest RE... */#define R200_PASS1_TXFORMAT_LOOKUP_DISABLE (1 << 0)#define R200_PASS1_TEXCOORD_NONPROJ (0 << 1)#define R200_PASS1_TEXCOORD_CUBIC_ENV (1 << 1)#define R200_PASS1_TEXCOORD_VOLUME (2 << 1)#define R200_PASS1_TEXCOORD_PROJ (3 << 1)#define R200_PASS1_TEXCOORD_DEPTH (4 << 1)#define R200_PASS1_TEXCOORD_1D_PROJ (5 << 1)#define R200_PASS1_TEXCOORD_1D (6 << 1) /* pass1 texcoords only */#define R200_PASS1_TEXCOORD_ZERO (7 << 1) /* verifed for 2d targets! */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -