⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 r200_reg.h

📁 Mesa is an open-source implementation of the OpenGL specification - a system for rendering interacti
💻 H
📖 第 1 页 / 共 5 页
字号:
#define     R200_TEXMAT_4_SHIFT    0#define     R200_TEXMAT_5_SHIFT    8/* gap */#define R200_SE_TCL_OUTPUT_VTX_COMP_SEL     0x2250#define     R200_OUTPUT_XYZW                    (1<<0)#define     R200_OUTPUT_COLOR_0                 (1<<8)#define     R200_OUTPUT_COLOR_1                 (1<<9)#define     R200_OUTPUT_TEX_0                   (1<<16)#define     R200_OUTPUT_TEX_1                   (1<<17)#define     R200_OUTPUT_TEX_2                   (1<<18)#define     R200_OUTPUT_TEX_3                   (1<<19)#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_COMP_MASK                (0xf)#define     R200_TEXGEN_COMP_S                   (0x1)#define     R200_TEXGEN_COMP_T                   (0x2)#define     R200_TEXGEN_COMP_R                   (0x4)#define     R200_TEXGEN_COMP_Q                   (0x8)#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#define     R200_PS_MULT_PVATTENCONST           (0<<0)#define     R200_PS_MULT_PVATTEN                (1<<0)#define     R200_PS_MULT_ATTENCONST             (2<<0)#define     R200_PS_MULT_PVCONST                (3<<0)#define     R200_PS_MULT_CONST                  (4<<0)#define     R200_PS_MULT_MASK                   (7<<0)#define     R200_PS_LIN_ATT_ZERO                (1<<3)#define     R200_PS_USE_MODEL_EYE_VEC           (1<<4)#define     R200_PS_ATT_ALPHA                   (1<<5)#define     R200_PS_UCP_MODE_MASK               (3<<6)#define     R200_PS_GEN_TEX_0                   (1<<8)#define     R200_PS_GEN_TEX_1                   (1<<9)#define     R200_PS_GEN_TEX_2                   (1<<10)#define     R200_PS_GEN_TEX_3                   (1<<11)#define     R200_PS_GEN_TEX_4                   (1<<12)#define     R200_PS_GEN_TEX_5                   (1<<13)#define     R200_PS_GEN_TEX_0_SHIFT             (8)#define     R200_PS_GEN_TEX_MASK                (0x3f<<8)#define     R200_PS_SE_SEL_STATE                (1<<16)/* gap *//* taken from r300, see comments there */#define R200_VAP_PVS_CNTL_1                 0x22d0#       define R200_PVS_CNTL_1_PROGRAM_START_SHIFT   0#       define R200_PVS_CNTL_1_POS_END_SHIFT         10#       define R200_PVS_CNTL_1_PROGRAM_END_SHIFT     20/* Addresses are relative the the vertex program parameters area. */#define R200_VAP_PVS_CNTL_2                 0x22d4#       define R200_PVS_CNTL_2_PARAM_OFFSET_SHIFT 0#       define R200_PVS_CNTL_2_PARAM_COUNT_SHIFT  16/* 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -