📄 3d_regs.h
字号:
# define RADEON_COLOR_ARG_B_TFACTOR_COLOR (8 << 5)# define RADEON_COLOR_ARG_B_TFACTOR_ALPHA (9 << 5)# define RADEON_COLOR_ARG_B_T0_COLOR (10 << 5)# define RADEON_COLOR_ARG_B_T0_ALPHA (11 << 5)# define RADEON_COLOR_ARG_B_T1_COLOR (12 << 5)# define RADEON_COLOR_ARG_B_T1_ALPHA (13 << 5)# define RADEON_COLOR_ARG_B_T2_COLOR (14 << 5)# define RADEON_COLOR_ARG_B_T2_ALPHA (15 << 5)# define RADEON_COLOR_ARG_B_T3_COLOR (16 << 5)# define RADEON_COLOR_ARG_B_T3_ALPHA (17 << 5)# define RADEON_COLOR_ARG_C_SHIFT 10# define RADEON_COLOR_ARG_C_MASK (0x1f << 10)# define RADEON_COLOR_ARG_C_ZERO (0 << 10)# define RADEON_COLOR_ARG_C_CURRENT_COLOR (2 << 10)# define RADEON_COLOR_ARG_C_CURRENT_ALPHA (3 << 10)# define RADEON_COLOR_ARG_C_DIFFUSE_COLOR (4 << 10)# define RADEON_COLOR_ARG_C_DIFFUSE_ALPHA (5 << 10)# define RADEON_COLOR_ARG_C_SPECULAR_COLOR (6 << 10)# define RADEON_COLOR_ARG_C_SPECULAR_ALPHA (7 << 10)# define RADEON_COLOR_ARG_C_TFACTOR_COLOR (8 << 10)# define RADEON_COLOR_ARG_C_TFACTOR_ALPHA (9 << 10)# define RADEON_COLOR_ARG_C_T0_COLOR (10 << 10)# define RADEON_COLOR_ARG_C_T0_ALPHA (11 << 10)# define RADEON_COLOR_ARG_C_T1_COLOR (12 << 10)# define RADEON_COLOR_ARG_C_T1_ALPHA (13 << 10)# define RADEON_COLOR_ARG_C_T2_COLOR (14 << 10)# define RADEON_COLOR_ARG_C_T2_ALPHA (15 << 10)# define RADEON_COLOR_ARG_C_T3_COLOR (16 << 10)# define RADEON_COLOR_ARG_C_T3_ALPHA (17 << 10)# define RADEON_COMP_ARG_A (1 << 15)# define RADEON_COMP_ARG_A_SHIFT 15# define RADEON_COMP_ARG_B (1 << 16)# define RADEON_COMP_ARG_B_SHIFT 16# define RADEON_COMP_ARG_C (1 << 17)# define RADEON_COMP_ARG_C_SHIFT 17# define RADEON_BLEND_CTL_MASK (7 << 18)# define RADEON_BLEND_CTL_ADD (0 << 18)# define RADEON_BLEND_CTL_SUBTRACT (1 << 18)# define RADEON_BLEND_CTL_ADDSIGNED (2 << 18)# define RADEON_BLEND_CTL_BLEND (3 << 18)# define RADEON_BLEND_CTL_DOT3 (4 << 18)# define RADEON_SCALE_SHIFT 21# define RADEON_SCALE_MASK (3 << 21)# define RADEON_SCALE_1X (0 << 21)# define RADEON_SCALE_2X (1 << 21)# define RADEON_SCALE_4X (2 << 21)# define RADEON_CLAMP_TX (1 << 23)# define RADEON_T0_EQ_TCUR (1 << 24)# define RADEON_T1_EQ_TCUR (1 << 25)# define RADEON_T2_EQ_TCUR (1 << 26)# define RADEON_T3_EQ_TCUR (1 << 27)# define RADEON_COLOR_ARG_MASK 0x1f# define RADEON_COMP_ARG_SHIFT 15#define RADEON_PP_TXABLEND_0 0x1c64#define RADEON_PP_TXABLEND_1 0x1c7c#define RADEON_PP_TXABLEND_2 0x1c94# define RADEON_ALPHA_ARG_A_SHIFT 0# define RADEON_ALPHA_ARG_A_MASK (0xf << 0)# define RADEON_ALPHA_ARG_A_ZERO (0 << 0)# define RADEON_ALPHA_ARG_A_CURRENT_ALPHA (1 << 0)# define RADEON_ALPHA_ARG_A_DIFFUSE_ALPHA (2 << 0)# define RADEON_ALPHA_ARG_A_SPECULAR_ALPHA (3 << 0)# define RADEON_ALPHA_ARG_A_TFACTOR_ALPHA (4 << 0)# define RADEON_ALPHA_ARG_A_T0_ALPHA (5 << 0)# define RADEON_ALPHA_ARG_A_T1_ALPHA (6 << 0)# define RADEON_ALPHA_ARG_A_T2_ALPHA (7 << 0)# define RADEON_ALPHA_ARG_A_T3_ALPHA (8 << 0)# define RADEON_ALPHA_ARG_B_SHIFT 4# define RADEON_ALPHA_ARG_B_MASK (0xf << 4)# define RADEON_ALPHA_ARG_B_ZERO (0 << 4)# define RADEON_ALPHA_ARG_B_CURRENT_ALPHA (1 << 4)# define RADEON_ALPHA_ARG_B_DIFFUSE_ALPHA (2 << 4)# define RADEON_ALPHA_ARG_B_SPECULAR_ALPHA (3 << 4)# define RADEON_ALPHA_ARG_B_TFACTOR_ALPHA (4 << 4)# define RADEON_ALPHA_ARG_B_T0_ALPHA (5 << 4)# define RADEON_ALPHA_ARG_B_T1_ALPHA (6 << 4)# define RADEON_ALPHA_ARG_B_T2_ALPHA (7 << 4)# define RADEON_ALPHA_ARG_B_T3_ALPHA (8 << 4)# define RADEON_ALPHA_ARG_C_SHIFT 8# define RADEON_ALPHA_ARG_C_MASK (0xf << 8)# define RADEON_ALPHA_ARG_C_ZERO (0 << 8)# define RADEON_ALPHA_ARG_C_CURRENT_ALPHA (1 << 8)# define RADEON_ALPHA_ARG_C_DIFFUSE_ALPHA (2 << 8)# define RADEON_ALPHA_ARG_C_SPECULAR_ALPHA (3 << 8)# define RADEON_ALPHA_ARG_C_TFACTOR_ALPHA (4 << 8)# define RADEON_ALPHA_ARG_C_T0_ALPHA (5 << 8)# define RADEON_ALPHA_ARG_C_T1_ALPHA (6 << 8)# define RADEON_ALPHA_ARG_C_T2_ALPHA (7 << 8)# define RADEON_ALPHA_ARG_C_T3_ALPHA (8 << 8)# define RADEON_DOT_ALPHA_DONT_REPLICATE (1 << 9)# define RADEON_ALPHA_ARG_MASK 0xf#define RADEON_PP_TFACTOR_0 0x1c68#define RADEON_PP_TFACTOR_1 0x1c80#define RADEON_PP_TFACTOR_2 0x1c98#define RADEON_RB3D_BLENDCNTL 0x1c20# define RADEON_COMB_FCN_ADD_CLAMP (0 << 12)# define RADEON_COMB_FCN_ADD_NOCLAMP (1 << 12)# define RADEON_COMB_FCN_SUB_CLAMP (2 << 12)# define RADEON_COMB_FCN_SUB_NOCLAMP (3 << 12)# define RADEON_SRC_BLEND_GL_ZERO (32 << 16)# define RADEON_SRC_BLEND_GL_ONE (33 << 16)# define RADEON_SRC_BLEND_GL_SRC_COLOR (34 << 16)# define RADEON_SRC_BLEND_GL_ONE_MINUS_SRC_COLOR (35 << 16)# define RADEON_SRC_BLEND_GL_DST_COLOR (36 << 16)# define RADEON_SRC_BLEND_GL_ONE_MINUS_DST_COLOR (37 << 16)# define RADEON_SRC_BLEND_GL_SRC_ALPHA (38 << 16)# define RADEON_SRC_BLEND_GL_ONE_MINUS_SRC_ALPHA (39 << 16)# define RADEON_SRC_BLEND_GL_DST_ALPHA (40 << 16)# define RADEON_SRC_BLEND_GL_ONE_MINUS_DST_ALPHA (41 << 16)# define RADEON_SRC_BLEND_GL_SRC_ALPHA_SATURATE (42 << 16)# define RADEON_SRC_BLEND_MASK (63 << 16)# define RADEON_DST_BLEND_GL_ZERO (32 << 24)# define RADEON_DST_BLEND_GL_ONE (33 << 24)# define RADEON_DST_BLEND_GL_SRC_COLOR (34 << 24)# define RADEON_DST_BLEND_GL_ONE_MINUS_SRC_COLOR (35 << 24)# define RADEON_DST_BLEND_GL_DST_COLOR (36 << 24)# define RADEON_DST_BLEND_GL_ONE_MINUS_DST_COLOR (37 << 24)# define RADEON_DST_BLEND_GL_SRC_ALPHA (38 << 24)# define RADEON_DST_BLEND_GL_ONE_MINUS_SRC_ALPHA (39 << 24)# define RADEON_DST_BLEND_GL_DST_ALPHA (40 << 24)# define RADEON_DST_BLEND_GL_ONE_MINUS_DST_ALPHA (41 << 24)# define RADEON_DST_BLEND_MASK (63 << 24)#define RADEON_RB3D_CNTL 0x1c3c# define RADEON_ALPHA_BLEND_ENABLE (1 << 0)# define RADEON_PLANE_MASK_ENABLE (1 << 1)# define RADEON_DITHER_ENABLE (1 << 2)# define RADEON_ROUND_ENABLE (1 << 3)# define RADEON_SCALE_DITHER_ENABLE (1 << 4)# define RADEON_DITHER_INIT (1 << 5)# define RADEON_ROP_ENABLE (1 << 6)# define RADEON_STENCIL_ENABLE (1 << 7)# define RADEON_Z_ENABLE (1 << 8)# define RADEON_DEPTH_XZ_OFFEST_ENABLE (1 << 9)# define RADEON_COLOR_FORMAT_ARGB1555 (3 << 10)# define RADEON_COLOR_FORMAT_RGB565 (4 << 10)# define RADEON_COLOR_FORMAT_ARGB8888 (6 << 10)# define RADEON_COLOR_FORMAT_RGB332 (7 << 10)# define RADEON_COLOR_FORMAT_Y8 (8 << 10)# define RADEON_COLOR_FORMAT_RGB8 (9 << 10)# define RADEON_COLOR_FORMAT_YUV422_VYUY (11 << 10)# define RADEON_COLOR_FORMAT_YUV422_YVYU (12 << 10)# define RADEON_COLOR_FORMAT_aYUV444 (14 << 10)# define RADEON_COLOR_FORMAT_ARGB4444 (15 << 10)# define RADEON_CLRCMP_FLIP_ENABLE (1 << 14)# define RADEON_ZBLOCK8 (0 << 15)# define RADEON_ZBLOCK16 (1 << 15)#define RADEON_RB3D_COLOROFFSET 0x1c40# define RADEON_COLOROFFSET_MASK 0xfffffff0#define RADEON_RB3D_COLORPITCH 0x1c48# define RADEON_COLORPITCH_MASK 0x000001ff8# define RADEON_COLOR_TILE_ENABLE (1 << 16)# define RADEON_COLOR_MICROTILE_ENABLE (1 << 17)# define RADEON_COLOR_ENDIAN_NO_SWAP (0 << 18)# define RADEON_COLOR_ENDIAN_WORD_SWAP (1 << 18)# define RADEON_COLOR_ENDIAN_DWORD_SWAP (2 << 18)#define RADEON_RB3D_DEPTHOFFSET 0x1c24#define RADEON_RB3D_DEPTHPITCH 0x1c28# define RADEON_DEPTHPITCH_MASK 0x00001ff8# define RADEON_DEPTH_ENDIAN_NO_SWAP (0 << 18)# define RADEON_DEPTH_ENDIAN_WORD_SWAP (1 << 18)# define RADEON_DEPTH_ENDIAN_DWORD_SWAP (2 << 18)#define RADEON_RB3D_PLANEMASK 0x1d84#define RADEON_RB3D_ROPCNTL 0x1d80#define RADEON_RB3D_STENCILREFMASK 0x1d7c# define RADEON_STENCIL_REF_SHIFT 0# define RADEON_STENCIL_MASK_SHIFT 16# define RADEON_STENCIL_WRITEMASK_SHIFT 24#define RADEON_RB3D_ZSTENCILCNTL 0x1c2c# define RADEON_DEPTH_FORMAT_MASK (0xf << 0)# define RADEON_DEPTH_FORMAT_16BIT_INT_Z (0 << 0)# define RADEON_DEPTH_FORMAT_24BIT_INT_Z (2 << 0)# define RADEON_DEPTH_FORMAT_24BIT_FLOAT_Z (3 << 0)# define RADEON_DEPTH_FORMAT_32BIT_INT_Z (4 << 0)# define RADEON_DEPTH_FORMAT_32BIT_FLOAT_Z (5 << 0)# define RADEON_DEPTH_FORMAT_16BIT_FLOAT_W (7 << 0)# define RADEON_DEPTH_FORMAT_24BIT_FLOAT_W (9 << 0)# define RADEON_DEPTH_FORMAT_32BIT_FLOAT_W (11 << 0)# define RADEON_Z_TEST_NEVER (0 << 4)# define RADEON_Z_TEST_LESS (1 << 4)# define RADEON_Z_TEST_LEQUAL (2 << 4)# define RADEON_Z_TEST_EQUAL (3 << 4)# define RADEON_Z_TEST_GEQUAL (4 << 4)# define RADEON_Z_TEST_GREATER (5 << 4)# define RADEON_Z_TEST_NEQUAL (6 << 4)# define RADEON_Z_TEST_ALWAYS (7 << 4)# define RADEON_Z_TEST_MASK (7 << 4)# define RADEON_HIERARCHICAL_Z_ENABLE (1 << 8)# define RADEON_STENCIL_TEST_NEVER (0 << 12)# define RADEON_STENCIL_TEST_LESS (1 << 12)# define RADEON_STENCIL_TEST_LEQUAL (2 << 12)# define RADEON_STENCIL_TEST_EQUAL (3 << 12)# define RADEON_STENCIL_TEST_GEQUAL (4 << 12)# define RADEON_STENCIL_TEST_GREATER (5 << 12)# define RADEON_STENCIL_TEST_NEQUAL (6 << 12)# define RADEON_STENCIL_TEST_ALWAYS (7 << 12)# define RADEON_STENCIL_S_FAIL_KEEP (0 << 16)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -