📄 r200_reg.h
字号:
#define R200_OUTPUT_TEX_4 (1<<20)#define R200_OUTPUT_TEX_5 (1<<21)#define R200_OUTPUT_TEX_MASK (0x3f<<16)#define R200_OUTPUT_DISCRETE_FOG (1<<24)#define R200_OUTPUT_PT_SIZE (1<<25)#define R200_FORCE_INORDER_PROC (1<<31)#define R200_SE_TCL_INPUT_VTX_VECTOR_ADDR_0 0x2254#define R200_VERTEX_POSITION_ADDR__SHIFT 0x00000000#define R200_SE_TCL_INPUT_VTX_VECTOR_ADDR_1 0x2258#define R200_VTX_COLOR_0_ADDR__SHIFT 0x00000000#define R200_VTX_COLOR_1_ADDR__SHIFT 0x00000008#define R200_SE_TCL_INPUT_VTX_VECTOR_ADDR_2 0x225c#define R200_VTX_TEX_0_ADDR__SHIFT 0x00000000#define R200_VTX_TEX_1_ADDR__SHIFT 0x00000008#define R200_VTX_TEX_2_ADDR__SHIFT 0x00000010#define R200_VTX_TEX_3_ADDR__SHIFT 0x00000018#define R200_SE_TCL_INPUT_VTX_VECTOR_ADDR_3 0x2260#define R200_VTX_TEX_4_ADDR__SHIFT 0x00000000#define R200_VTX_TEX_5_ADDR__SHIFT 0x00000008/* gap */#define R200_SE_TCL_LIGHT_MODEL_CTL_0 0x2268#define R200_LIGHTING_ENABLE (1<<0)#define R200_LIGHT_IN_MODELSPACE (1<<1)#define R200_LOCAL_VIEWER (1<<2)#define R200_NORMALIZE_NORMALS (1<<3)#define R200_RESCALE_NORMALS (1<<4)#define R200_SPECULAR_LIGHTS (1<<5)#define R200_DIFFUSE_SPECULAR_COMBINE (1<<6)#define R200_LIGHT_ALPHA (1<<7)#define R200_LOCAL_LIGHT_VEC_GL (1<<8)#define R200_LIGHT_NO_NORMAL_AMBIENT_ONLY (1<<9)#define R200_LIGHT_TWOSIDE (1<<10)#define R200_FRONT_SHININESS_SOURCE_SHIFT (0xb)#define R200_BACK_SHININESS_SOURCE_SHIFT (0xd)#define R200_LM0_SOURCE_MATERIAL_0 (0)#define R200_LM0_SOURCE_MATERIAL_1 (1)#define R200_LM0_SOURCE_VERTEX_SHININESS_0 (2)#define R200_LM0_SOURCE_VERTEX_SHININESS_1 (3)#define R200_SE_TCL_LIGHT_MODEL_CTL_1 0x226c#define R200_LM1_SOURCE_LIGHT_PREMULT (0)#define R200_LM1_SOURCE_MATERIAL_0 (1)#define R200_LM1_SOURCE_VERTEX_COLOR_0 (2)#define R200_LM1_SOURCE_VERTEX_COLOR_1 (3)#define R200_LM1_SOURCE_VERTEX_COLOR_2 (4)#define R200_LM1_SOURCE_VERTEX_COLOR_3 (5)#define R200_LM1_SOURCE_VERTEX_COLOR_4 (6)#define R200_LM1_SOURCE_VERTEX_COLOR_5 (7)#define R200_LM1_SOURCE_VERTEX_COLOR_6 (8)#define R200_LM1_SOURCE_VERTEX_COLOR_7 (9)#define R200_LM1_SOURCE_MATERIAL_1 (0xf)#define R200_FRONT_EMISSIVE_SOURCE_SHIFT (0)#define R200_FRONT_AMBIENT_SOURCE_SHIFT (4)#define R200_FRONT_DIFFUSE_SOURCE_SHIFT (8)#define R200_FRONT_SPECULAR_SOURCE_SHIFT (12)#define R200_BACK_EMISSIVE_SOURCE_SHIFT (16)#define R200_BACK_AMBIENT_SOURCE_SHIFT (20)#define R200_BACK_DIFFUSE_SOURCE_SHIFT (24)#define R200_BACK_SPECULAR_SOURCE_SHIFT (28)#define R200_SE_TCL_PER_LIGHT_CTL_0 0x2270#define R200_LIGHT_0_ENABLE (1<<0)#define R200_LIGHT_0_ENABLE_AMBIENT (1<<1)#define R200_LIGHT_0_ENABLE_SPECULAR (1<<2)#define R200_LIGHT_0_IS_LOCAL (1<<3)#define R200_LIGHT_0_IS_SPOT (1<<4)#define R200_LIGHT_0_DUAL_CONE (1<<5)#define R200_LIGHT_0_ENABLE_RANGE_ATTEN (1<<6)#define R200_LIGHT_0_CONSTANT_RANGE_ATTEN (1<<7)#define R200_LIGHT_1_ENABLE (1<<16)#define R200_LIGHT_1_ENABLE_AMBIENT (1<<17)#define R200_LIGHT_1_ENABLE_SPECULAR (1<<18)#define R200_LIGHT_1_IS_LOCAL (1<<19)#define R200_LIGHT_1_IS_SPOT (1<<20)#define R200_LIGHT_1_DUAL_CONE (1<<21)#define R200_LIGHT_1_ENABLE_RANGE_ATTEN (1<<22)#define R200_LIGHT_1_CONSTANT_RANGE_ATTEN (1<<23)#define R200_LIGHT_0_SHIFT (0)#define R200_LIGHT_1_SHIFT (16)#define R200_SE_TCL_PER_LIGHT_CTL_1 0x2274#define R200_LIGHT_2_SHIFT (0)#define R200_LIGHT_3_SHIFT (16)#define R200_SE_TCL_PER_LIGHT_CTL_2 0x2278#define R200_LIGHT_4_SHIFT (0)#define R200_LIGHT_5_SHIFT (16)#define R200_SE_TCL_PER_LIGHT_CTL_3 0x227c#define R200_LIGHT_6_SHIFT (0)#define R200_LIGHT_7_SHIFT (16)/* gap */#define R200_SE_TCL_TEX_PROC_CTL_2 0x22a8#define R200_TEXGEN_0_COMP_MASK_SHIFT (0)#define R200_TEXGEN_1_COMP_MASK_SHIFT (4)#define R200_TEXGEN_2_COMP_MASK_SHIFT (8)#define R200_TEXGEN_3_COMP_MASK_SHIFT (12)#define R200_TEXGEN_4_COMP_MASK_SHIFT (16)#define R200_TEXGEN_5_COMP_MASK_SHIFT (20)#define R200_SE_TCL_TEX_PROC_CTL_3 0x22ac#define R200_TEXGEN_0_INPUT_TEX_SHIFT (0)#define R200_TEXGEN_1_INPUT_TEX_SHIFT (4)#define R200_TEXGEN_2_INPUT_TEX_SHIFT (8)#define R200_TEXGEN_3_INPUT_TEX_SHIFT (12)#define R200_TEXGEN_4_INPUT_TEX_SHIFT (16)#define R200_TEXGEN_5_INPUT_TEX_SHIFT (20)#define R200_SE_TCL_TEX_PROC_CTL_0 0x22b0#define R200_TEXGEN_TEXMAT_0_ENABLE (1<<0)#define R200_TEXGEN_TEXMAT_1_ENABLE (1<<1)#define R200_TEXGEN_TEXMAT_2_ENABLE (1<<2)#define R200_TEXGEN_TEXMAT_3_ENABLE (1<<3)#define R200_TEXGEN_TEXMAT_4_ENABLE (1<<4)#define R200_TEXGEN_TEXMAT_5_ENABLE (1<<5)#define R200_TEXMAT_0_ENABLE (1<<8)#define R200_TEXMAT_1_ENABLE (1<<9)#define R200_TEXMAT_2_ENABLE (1<<10)#define R200_TEXMAT_3_ENABLE (1<<11)#define R200_TEXMAT_4_ENABLE (1<<12)#define R200_TEXMAT_5_ENABLE (1<<13)#define R200_TEXGEN_FORCE_W_TO_ONE (1<<16)#define R200_SE_TCL_TEX_PROC_CTL_1 0x22b4#define R200_TEXGEN_INPUT_MASK (0xf)#define R200_TEXGEN_INPUT_TEXCOORD_0 (0)#define R200_TEXGEN_INPUT_TEXCOORD_1 (1)#define R200_TEXGEN_INPUT_TEXCOORD_2 (2)#define R200_TEXGEN_INPUT_TEXCOORD_3 (3)#define R200_TEXGEN_INPUT_TEXCOORD_4 (4)#define R200_TEXGEN_INPUT_TEXCOORD_5 (5)#define R200_TEXGEN_INPUT_OBJ (8)#define R200_TEXGEN_INPUT_EYE (9)#define R200_TEXGEN_INPUT_EYE_NORMAL (0xa)#define R200_TEXGEN_INPUT_EYE_REFLECT (0xb)#define R200_TEXGEN_INPUT_SPHERE (0xd)#define R200_TEXGEN_0_INPUT_SHIFT (0)#define R200_TEXGEN_1_INPUT_SHIFT (4)#define R200_TEXGEN_2_INPUT_SHIFT (8)#define R200_TEXGEN_3_INPUT_SHIFT (12)#define R200_TEXGEN_4_INPUT_SHIFT (16)#define R200_TEXGEN_5_INPUT_SHIFT (20)#define R200_SE_TC_TEX_CYL_WRAP_CTL 0x22b8/* gap */#define R200_SE_TCL_UCP_VERT_BLEND_CTL 0x22c0#define R200_UCP_IN_CLIP_SPACE (1<<0)#define R200_UCP_IN_MODEL_SPACE (1<<1)#define R200_UCP_ENABLE_0 (1<<2)#define R200_UCP_ENABLE_1 (1<<3)#define R200_UCP_ENABLE_2 (1<<4)#define R200_UCP_ENABLE_3 (1<<5)#define R200_UCP_ENABLE_4 (1<<6)#define R200_UCP_ENABLE_5 (1<<7)#define R200_TCL_FOG_MASK (3<<8)#define R200_TCL_FOG_DISABLE (0<<8)#define R200_TCL_FOG_EXP (1<<8)#define R200_TCL_FOG_EXP2 (2<<8)#define R200_TCL_FOG_LINEAR (3<<8)#define R200_RNG_BASED_FOG (1<<10)#define R200_CLIP_DISABLE (1<<11)#define R200_CULL_FRONT_IS_CW (0<<28)#define R200_CULL_FRONT_IS_CCW (1<<28)#define R200_CULL_FRONT (1<<29)#define R200_CULL_BACK (1<<30)#define R200_SE_TCL_POINT_SPRITE_CNTL 0x22c4/* gap */#define R200_SE_VTX_ST_POS_0_X_4 0x2300#define R200_SE_VTX_ST_POS_0_Y_4 0x2304#define R200_SE_VTX_ST_POS_0_Z_4 0x2308#define R200_SE_VTX_ST_POS_0_W_4 0x230c#define R200_SE_VTX_ST_NORM_0_X 0x2310#define R200_SE_VTX_ST_NORM_0_Y 0x2314#define R200_SE_VTX_ST_NORM_0_Z 0x2318#define R200_SE_VTX_ST_PVMS 0x231c#define R200_SE_VTX_ST_CLR_0_R 0x2320#define R200_SE_VTX_ST_CLR_0_G 0x2324#define R200_SE_VTX_ST_CLR_0_B 0x2328#define R200_SE_VTX_ST_CLR_0_A 0x232c#define R200_SE_VTX_ST_CLR_1_R 0x2330#define R200_SE_VTX_ST_CLR_1_G 0x2334#define R200_SE_VTX_ST_CLR_1_B 0x2338#define R200_SE_VTX_ST_CLR_1_A 0x233c#define R200_SE_VTX_ST_CLR_2_R 0x2340#define R200_SE_VTX_ST_CLR_2_G 0x2344#define R200_SE_VTX_ST_CLR_2_B 0x2348#define R200_SE_VTX_ST_CLR_2_A 0x234c#define R200_SE_VTX_ST_CLR_3_R 0x2350#define R200_SE_VTX_ST_CLR_3_G 0x2354#define R200_SE_VTX_ST_CLR_3_B 0x2358#define R200_SE_VTX_ST_CLR_3_A 0x235c#define R200_SE_VTX_ST_CLR_4_R 0x2360#define R200_SE_VTX_ST_CLR_4_G 0x2364#define R200_SE_VTX_ST_CLR_4_B 0x2368#define R200_SE_VTX_ST_CLR_4_A 0x236c#define R200_SE_VTX_ST_CLR_5_R 0x2370#define R200_SE_VTX_ST_CLR_5_G 0x2374#define R200_SE_VTX_ST_CLR_5_B 0x2378#define R200_SE_VTX_ST_CLR_5_A 0x237c#define R200_SE_VTX_ST_CLR_6_R 0x2380#define R200_SE_VTX_ST_CLR_6_G 0x2384#define R200_SE_VTX_ST_CLR_6_B 0x2388#define R200_SE_VTX_ST_CLR_6_A 0x238c#define R200_SE_VTX_ST_CLR_7_R 0x2390#define R200_SE_VTX_ST_CLR_7_G 0x2394#define R200_SE_VTX_ST_CLR_7_B 0x2398#define R200_SE_VTX_ST_CLR_7_A 0x239c#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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -