📄 3d_regs.h
字号:
# define RADEON_STENCIL_S_FAIL_ZERO (1 << 16)# define RADEON_STENCIL_S_FAIL_REPLACE (2 << 16)# define RADEON_STENCIL_S_FAIL_INC (3 << 16)# define RADEON_STENCIL_S_FAIL_DEC (4 << 16)# define RADEON_STENCIL_S_FAIL_INVERT (5 << 16)# define RADEON_STENCIL_ZPASS_KEEP (0 << 20)# define RADEON_STENCIL_ZPASS_ZERO (1 << 20)# define RADEON_STENCIL_ZPASS_REPLACE (2 << 20)# define RADEON_STENCIL_ZPASS_INC (3 << 20)# define RADEON_STENCIL_ZPASS_DEC (4 << 20)# define RADEON_STENCIL_ZPASS_INVERT (5 << 20)# define RADEON_STENCIL_ZFAIL_KEEP (0 << 20)# define RADEON_STENCIL_ZFAIL_ZERO (1 << 20)# define RADEON_STENCIL_ZFAIL_REPLACE (2 << 20)# define RADEON_STENCIL_ZFAIL_INC (3 << 20)# define RADEON_STENCIL_ZFAIL_DEC (4 << 20)# define RADEON_STENCIL_ZFAIL_INVERT (5 << 20)# define RADEON_Z_COMPRESSION_ENABLE (1 << 28)# define RADEON_FORCE_Z_DIRTY (1 << 29)# define RADEON_Z_WRITE_ENABLE (1 << 30)# define RADEON_Z_DECOMPRESSION_ENABLE (1 << 31)#define RADEON_RE_LINE_PATTERN 0x1cd0# define RADEON_LINE_PATTERN_MASK 0x0000ffff# define RADEON_LINE_REPEAT_COUNT_SHIFT 16# define RADEON_LINE_PATTERN_START_SHIFT 24# define RADEON_LINE_PATTERN_LITTLE_BIT_ORDER (0 << 28)# define RADEON_LINE_PATTERN_BIG_BIT_ORDER (1 << 28)# define RADEON_LINE_PATTERN_AUTO_RESET (1 << 29)#define RADEON_RE_LINE_STATE 0x1cd4# define RADEON_LINE_CURRENT_PTR_SHIFT 0# define RADEON_LINE_CURRENT_COUNT_SHIFT 8#define RADEON_RE_MISC 0x26c4# define RADEON_STIPPLE_COORD_MASK 0x1f# define RADEON_STIPPLE_X_OFFSET_SHIFT 0# define RADEON_STIPPLE_X_OFFSET_MASK (0x1f << 0)# define RADEON_STIPPLE_Y_OFFSET_SHIFT 8# define RADEON_STIPPLE_Y_OFFSET_MASK (0x1f << 8)# define RADEON_STIPPLE_LITTLE_BIT_ORDER (0 << 16)# define RADEON_STIPPLE_BIG_BIT_ORDER (1 << 16)#define RADEON_RE_SOLID_COLOR 0x1c1c#define RADEON_RE_TOP_LEFT 0x26c0# define RADEON_RE_LEFT_SHIFT 0# define RADEON_RE_TOP_SHIFT 16#define RADEON_RE_WIDTH_HEIGHT 0x1c44# define RADEON_RE_WIDTH_SHIFT 0# define RADEON_RE_HEIGHT_SHIFT 16#define RADEON_SE_CNTL 0x1c4c# define RADEON_FFACE_CULL_CW (0 << 0)# define RADEON_FFACE_CULL_CCW (1 << 0)# define RADEON_FFACE_CULL_DIR_MASK (1 << 0)# define RADEON_BFACE_CULL (0 << 1)# define RADEON_BFACE_SOLID (3 << 1)# define RADEON_FFACE_CULL (0 << 3)# define RADEON_FFACE_SOLID (3 << 3)# define RADEON_FFACE_CULL_MASK (3 << 3)# define RADEON_BADVTX_CULL_DISABLE (1 << 5)# define RADEON_FLAT_SHADE_VTX_0 (0 << 6)# define RADEON_FLAT_SHADE_VTX_1 (1 << 6)# define RADEON_FLAT_SHADE_VTX_2 (2 << 6)# define RADEON_FLAT_SHADE_VTX_LAST (3 << 6)# define RADEON_DIFFUSE_SHADE_SOLID (0 << 8)# define RADEON_DIFFUSE_SHADE_FLAT (1 << 8)# define RADEON_DIFFUSE_SHADE_GOURAUD (2 << 8)# define RADEON_DIFFUSE_SHADE_MASK (3 << 8)# define RADEON_ALPHA_SHADE_SOLID (0 << 10)# define RADEON_ALPHA_SHADE_FLAT (1 << 10)# define RADEON_ALPHA_SHADE_GOURAUD (2 << 10)# define RADEON_ALPHA_SHADE_MASK (3 << 10)# define RADEON_SPECULAR_SHADE_SOLID (0 << 12)# define RADEON_SPECULAR_SHADE_FLAT (1 << 12)# define RADEON_SPECULAR_SHADE_GOURAUD (2 << 12)# define RADEON_SPECULAR_SHADE_MASK (3 << 12)# define RADEON_FOG_SHADE_SOLID (0 << 14)# define RADEON_FOG_SHADE_FLAT (1 << 14)# define RADEON_FOG_SHADE_GOURAUD (2 << 14)# define RADEON_FOG_SHADE_MASK (3 << 14)# define RADEON_ZBIAS_ENABLE_POINT (1 << 16)# define RADEON_ZBIAS_ENABLE_LINE (1 << 17)# define RADEON_ZBIAS_ENABLE_TRI (1 << 18)# define RADEON_WIDELINE_ENABLE (1 << 20)# define RADEON_VPORT_XY_XFORM_ENABLE (1 << 24)# define RADEON_VPORT_Z_XFORM_ENABLE (1 << 25)# define RADEON_VTX_PIX_CENTER_D3D (0 << 27)# define RADEON_VTX_PIX_CENTER_OGL (1 << 27)# define RADEON_ROUND_MODE_TRUNC (0 << 28)# define RADEON_ROUND_MODE_ROUND (1 << 28)# define RADEON_ROUND_MODE_ROUND_EVEN (2 << 28)# define RADEON_ROUND_MODE_ROUND_ODD (3 << 28)# define RADEON_ROUND_PREC_16TH_PIX (0 << 30)# define RADEON_ROUND_PREC_8TH_PIX (1 << 30)# define RADEON_ROUND_PREC_4TH_PIX (2 << 30)# define RADEON_ROUND_PREC_HALF_PIX (3 << 30)#define RADEON_SE_CNTL_STATUS 0x2140# define RADEON_VC_NO_SWAP (0 << 0)# define RADEON_VC_16BIT_SWAP (1 << 0)# define RADEON_VC_32BIT_SWAP (2 << 0)# define RADEON_VC_HALF_DWORD_SWAP (3 << 0)# define RADEON_TCL_BYPASS (1 << 8)#define RADEON_SE_COORD_FMT 0x15c0# define RADEON_VTX_XY_PRE_MULT_1_OVER_W0 (1 << 0)# define RADEON_VTX_Z_PRE_MULT_1_OVER_W0 (1 << 1)# define RADEON_VTX_ST0_NONPARAMETRIC (1 << 8)# define RADEON_VTX_ST1_NONPARAMETRIC (1 << 9)# define RADEON_VTX_ST2_NONPARAMETRIC (1 << 10)# define RADEON_VTX_ST3_NONPARAMETRIC (1 << 11)# define RADEON_VTX_W0_NORMALIZE (1 << 12)# define RADEON_VTX_W0_IS_NOT_1_OVER_W0 (1 << 16)# define RADEON_VTX_ST0_PRE_MULT_1_OVER_W0 (1 << 17)# define RADEON_VTX_ST1_PRE_MULT_1_OVER_W0 (1 << 19)# define RADEON_VTX_ST2_PRE_MULT_1_OVER_W0 (1 << 21)# define RADEON_VTX_ST3_PRE_MULT_1_OVER_W0 (1 << 23)# define RADEON_TEX1_W_ROUTING_USE_W0 (0 << 26)# define RADEON_TEX1_W_ROUTING_USE_Q1 (1 << 26)#define RADEON_SE_LINE_WIDTH 0x1db8#define RADEON_SE_TCL_LIGHT_MODEL_CTL 0x226c#define RADEON_SE_TCL_MATERIAL_AMBIENT_RED 0x2220#define RADEON_SE_TCL_MATERIAL_AMBIENT_GREEN 0x2224#define RADEON_SE_TCL_MATERIAL_AMBIENT_BLUE 0x2228#define RADEON_SE_TCL_MATERIAL_AMBIENT_ALPHA 0x222c#define RADEON_SE_TCL_MATERIAL_DIFFUSE_RED 0x2230#define RADEON_SE_TCL_MATERIAL_DIFFUSE_GREEN 0x2234#define RADEON_SE_TCL_MATERIAL_DIFFUSE_BLUE 0x2238#define RADEON_SE_TCL_MATERIAL_DIFFUSE_ALPHA 0x223c#define RADEON_SE_TCL_MATERIAL_EMMISSIVE_RED 0x2210#define RADEON_SE_TCL_MATERIAL_EMMISSIVE_GREEN 0x2214#define RADEON_SE_TCL_MATERIAL_EMMISSIVE_BLUE 0x2218#define RADEON_SE_TCL_MATERIAL_EMMISSIVE_ALPHA 0x221c#define RADEON_SE_TCL_MATERIAL_SPECULAR_RED 0x2240#define RADEON_SE_TCL_MATERIAL_SPECULAR_GREEN 0x2244#define RADEON_SE_TCL_MATERIAL_SPECULAR_BLUE 0x2248#define RADEON_SE_TCL_MATERIAL_SPECULAR_ALPHA 0x224c#define RADEON_SE_TCL_MATRIX_SELECT_0 0x225c#define RADEON_SE_TCL_MATRIX_SELECT_1 0x2260#define RADEON_SE_TCL_OUTPUT_VTX_FMT 0x2254#define RADEON_SE_TCL_OUTPUT_VTX_SEL 0x2258#define RADEON_SE_TCL_PER_LIGHT_CTL_0 0x2270#define RADEON_SE_TCL_PER_LIGHT_CTL_1 0x2274#define RADEON_SE_TCL_PER_LIGHT_CTL_2 0x2278#define RADEON_SE_TCL_PER_LIGHT_CTL_3 0x227c#define RADEON_SE_TCL_SHININESS 0x2250#define RADEON_SE_TCL_TEXTURE_PROC_CTL 0x2268#define RADEON_SE_TCL_UCP_VERT_BLEND_CTL 0x2264#define RADEON_SE_VPORT_XSCALE 0x1d98#define RADEON_SE_VPORT_XOFFSET 0x1d9c#define RADEON_SE_VPORT_YSCALE 0x1da0#define RADEON_SE_VPORT_YOFFSET 0x1da4#define RADEON_SE_VPORT_ZSCALE 0x1da8#define RADEON_SE_VPORT_ZOFFSET 0x1dac#define RADEON_CP_VC_FRMT_XY 0x00000000#define RADEON_CP_VC_FRMT_W0 0x00000001#define RADEON_CP_VC_FRMT_FPCOLOR 0x00000002#define RADEON_CP_VC_FRMT_FPALPHA 0x00000004#define RADEON_CP_VC_FRMT_PKCOLOR 0x00000008#define RADEON_CP_VC_FRMT_FPSPEC 0x00000010#define RADEON_CP_VC_FRMT_FPFOG 0x00000020#define RADEON_CP_VC_FRMT_PKSPEC 0x00000040#define RADEON_CP_VC_FRMT_ST0 0x00000080#define RADEON_CP_VC_FRMT_ST1 0x00000100#define RADEON_CP_VC_FRMT_Q1 0x00000200#define RADEON_CP_VC_FRMT_ST2 0x00000400#define RADEON_CP_VC_FRMT_Q2 0x00000800#define RADEON_CP_VC_FRMT_ST3 0x00001000#define RADEON_CP_VC_FRMT_Q3 0x00002000#define RADEON_CP_VC_FRMT_Q0 0x00004000#define RADEON_CP_VC_FRMT_BLND_WEIGHT_CNT_MASK 0x00038000#define RADEON_CP_VC_FRMT_N0 0x00040000#define RADEON_CP_VC_FRMT_XY1 0x08000000#define RADEON_CP_VC_FRMT_Z1 0x10000000#define RADEON_CP_VC_FRMT_W1 0x20000000#define RADEON_CP_VC_FRMT_N1 0x40000000#define RADEON_CP_VC_FRMT_Z 0x80000000#define RADEON_CP_VC_CNTL_PRIM_TYPE_NONE 0x00000000#define RADEON_CP_VC_CNTL_PRIM_TYPE_POINT 0x00000001#define RADEON_CP_VC_CNTL_PRIM_TYPE_LINE 0x00000002#define RADEON_CP_VC_CNTL_PRIM_TYPE_LINE_STRIP 0x00000003#define RADEON_CP_VC_CNTL_PRIM_TYPE_TRI_LIST 0x00000004#define RADEON_CP_VC_CNTL_PRIM_TYPE_TRI_FAN 0x00000005#define RADEON_CP_VC_CNTL_PRIM_TYPE_TRI_STRIP 0x00000006#define RADEON_CP_VC_CNTL_PRIM_TYPE_TRI_TYPE2 0x00000007#define RADEON_CP_VC_CNTL_PRIM_TYPE_RECT_LIST 0x00000008#define RADEON_CP_VC_CNTL_PRIM_TYPE_3VRT_POINT_LIST 0x00000009#define RADEON_CP_VC_CNTL_PRIM_TYPE_3VRT_LINE_LIST 0x0000000a#define RADEON_CP_VC_CNTL_PRIM_WALK_IND 0x00000010#define RADEON_CP_VC_CNTL_PRIM_WALK_LIST 0x00000020#define RADEON_CP_VC_CNTL_PRIM_WALK_RING 0x00000030#define RADEON_CP_VC_CNTL_COLOR_ORDER_BGRA 0x00000000#define RADEON_CP_VC_CNTL_COLOR_ORDER_RGBA 0x00000040#define RADEON_CP_VC_CNTL_MAOS_ENABLE 0x00000080#define RADEON_CP_VC_CNTL_VTX_FMT_NON_RADEON_MODE 0x00000000#define RADEON_CP_VC_CNTL_VTX_FMT_RADEON_MODE 0x00000100#define RADEON_CP_VC_CNTL_NUM_SHIFT 16#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -