📄 r128_reg.h
字号:
# define R128_WMB_SHIFT 8# define R128_WMC_SHIFT 16# define R128_WB_WM_SHIFT 24#define R128_PM4_BUFFER_DL_RPTR_ADDR 0x070c#define R128_PM4_BUFFER_DL_RPTR 0x0710#define R128_PM4_BUFFER_DL_WPTR 0x0714# define R128_PM4_BUFFER_DL_DONE (1 << 31)#define R128_PM4_BUFFER_DL_WPTR_DELAY 0x0718# define R128_PRE_WRITE_TIMER_SHIFT 0# define R128_PRE_WRITE_LIMIT_SHIFT 23#define R128_PM4_VC_FPU_SETUP 0x071c# define R128_FRONT_DIR_CW (0 << 0)# define R128_FRONT_DIR_CCW (1 << 0)# define R128_FRONT_DIR_MASK (1 << 0)# define R128_BACKFACE_CULL (0 << 1)# define R128_BACKFACE_POINTS (1 << 1)# define R128_BACKFACE_LINES (2 << 1)# define R128_BACKFACE_SOLID (3 << 1)# define R128_BACKFACE_MASK (3 << 1)# define R128_FRONTFACE_CULL (0 << 3)# define R128_FRONTFACE_POINTS (1 << 3)# define R128_FRONTFACE_LINES (2 << 3)# define R128_FRONTFACE_SOLID (3 << 3)# define R128_FRONTFACE_MASK (3 << 3)# define R128_FPU_COLOR_SOLID (0 << 5)# define R128_FPU_COLOR_FLAT (1 << 5)# define R128_FPU_COLOR_GOURAUD (2 << 5)# define R128_FPU_COLOR_GOURAUD2 (3 << 5)# define R128_FPU_COLOR_MASK (3 << 5)# define R128_FPU_SUB_PIX_2BITS (0 << 7)# define R128_FPU_SUB_PIX_4BITS (1 << 7)# define R128_FPU_MODE_2D (0 << 8)# define R128_FPU_MODE_3D (1 << 8)# define R128_TRAP_BITS_DISABLE (1 << 9)# define R128_EDGE_ANTIALIAS (1 << 10)# define R128_SUPERSAMPLE (1 << 11)# define R128_XFACTOR_2 (0 << 12)# define R128_XFACTOR_4 (1 << 12)# define R128_YFACTOR_2 (0 << 13)# define R128_YFACTOR_4 (1 << 13)# define R128_FLAT_SHADE_VERTEX_D3D (0 << 14)# define R128_FLAT_SHADE_VERTEX_OGL (1 << 14)# define R128_FPU_ROUND_TRUNCATE (0 << 15)# define R128_FPU_ROUND_NEAREST (1 << 15)# define R128_WM_SEL_8DW (0 << 16)# define R128_WM_SEL_16DW (1 << 16)# define R128_WM_SEL_32DW (2 << 16)#define R128_PM4_VC_DEBUG_CONFIG 0x07a4#define R128_PM4_VC_STAT 0x07a8#define R128_PM4_VC_TIMESTAMP0 0x07b0#define R128_PM4_VC_TIMESTAMP1 0x07b4#define R128_PM4_STAT 0x07b8# define R128_PM4_FIFOCNT_MASK 0x0fff# define R128_PM4_BUSY (1 << 16)# define R128_PM4_GUI_ACTIVE (1 << 31)#define R128_PM4_BUFFER_ADDR 0x07f0#define R128_PM4_MICRO_CNTL 0x07fc# define R128_PM4_MICRO_FREERUN (1 << 30)#define R128_PM4_FIFO_DATA_EVEN 0x1000#define R128_PM4_FIFO_DATA_ODD 0x1004#define R128_SCALE_3D_CNTL 0x1a00# define R128_SCALE_DITHER_ERR_DIFF (0 << 1)# define R128_SCALE_DITHER_TABLE (1 << 1)# define R128_TEX_CACHE_SIZE_FULL (0 << 2)# define R128_TEX_CACHE_SIZE_HALF (1 << 2)# define R128_DITHER_INIT_CURR (0 << 3)# define R128_DITHER_INIT_RESET (1 << 3)# define R128_ROUND_24BIT (1 << 4)# define R128_TEX_CACHE_DISABLE (1 << 5)# define R128_SCALE_3D_NOOP (0 << 6)# define R128_SCALE_3D_SCALE (1 << 6)# define R128_SCALE_3D_TEXMAP_SHADE (2 << 6)# define R128_SCALE_PIX_BLEND (0 << 8)# define R128_SCALE_PIX_REPLICATE (1 << 8)# define R128_TEX_CACHE_SPLIT (1 << 9)# define R128_APPLE_YUV_MODE (1 << 10)# define R128_TEX_CACHE_PALLETE_MODE (1 << 11)# define R128_ALPHA_COMB_ADD_CLAMP (0 << 12)# define R128_ALPHA_COMB_ADD_NCLAMP (1 << 12)# define R128_ALPHA_COMB_SUB_SRC_DST_CLAMP (2 << 12)# define R128_ALPHA_COMB_SUB_SRC_DST_NCLAMP (3 << 12)# define R128_ALPHA_COMB_FCN_MASK (3 << 12)# define R128_FOG_VERTEX (0 << 14)# define R128_FOG_TABLE (1 << 14)# define R128_SIGNED_DST_CLAMP (1 << 15)# define R128_ALPHA_BLEND_ZERO (0 )# define R128_ALPHA_BLEND_ONE (1 )# define R128_ALPHA_BLEND_SRCCOLOR (2 )# define R128_ALPHA_BLEND_INVSRCCOLOR (3 )# define R128_ALPHA_BLEND_SRCALPHA (4 )# define R128_ALPHA_BLEND_INVSRCALPHA (5 )# define R128_ALPHA_BLEND_DSTALPHA (6 )# define R128_ALPHA_BLEND_INVDSTALPHA (7 )# define R128_ALPHA_BLEND_DSTCOLOR (8 )# define R128_ALPHA_BLEND_INVDSTCOLOR (9 )# define R128_ALPHA_BLEND_SAT (10) /* aka SRCALPHASAT */# define R128_ALPHA_BLEND_BLEND (11) /* aka BOTHSRCALPHA */# define R128_ALPHA_BLEND_INVBLEND (12) /* aka BOTHINVSRCALPHA */# define R128_ALPHA_BLEND_MASK (15)# define R128_ALPHA_BLEND_SRC_SHIFT (16)# define R128_ALPHA_BLEND_DST_SHIFT (20)# define R128_ALPHA_TEST_NEVER (0 << 24)# define R128_ALPHA_TEST_LESS (1 << 24)# define R128_ALPHA_TEST_LESSEQUAL (2 << 24)# define R128_ALPHA_TEST_EQUAL (3 << 24)# define R128_ALPHA_TEST_GREATEREQUAL (4 << 24)# define R128_ALPHA_TEST_GREATER (5 << 24)# define R128_ALPHA_TEST_NEQUAL (6 << 24)# define R128_ALPHA_TEST_ALWAYS (7 << 24)# define R128_ALPHA_TEST_MASK (7 << 24)# define R128_COMPOSITE_SHADOW_CMP_EQUAL (0 << 28)# define R128_COMPOSITE_SHADOW_CMP_NEQUAL (1 << 28)# define R128_COMPOSITE_SHADOW (1 << 29)# define R128_TEX_MAP_ALPHA_IN_TEXTURE (1 << 30)# define R128_TEX_CACHE_LINE_SIZE_8QW (0 << 31)# define R128_TEX_CACHE_LINE_SIZE_4QW (1 << 31)#define R128_SCALE_3D_DATATYPE 0x1a20#define R128_SETUP_CNTL 0x1bc4# define R128_DONT_START_TRIANGLE (1 << 0)# define R128_Z_BIAS (0 << 1)# define R128_DONT_START_ANY_ON (1 << 2)# define R128_COLOR_SOLID_COLOR (0 << 3)# define R128_COLOR_FLAT_VERT_1 (1 << 3)# define R128_COLOR_FLAT_VERT_2 (2 << 3)# define R128_COLOR_FLAT_VERT_3 (3 << 3)# define R128_COLOR_GOURAUD (4 << 3)# define R128_PRIM_TYPE_TRI (0 << 7)# define R128_PRIM_TYPE_LINE (1 << 7)# define R128_PRIM_TYPE_POINT (2 << 7)# define R128_PRIM_TYPE_POLY_EDGE (3 << 7)# define R128_TEXTURE_ST_MULT_W (0 << 9)# define R128_TEXTURE_ST_DIRECT (1 << 9)# define R128_STARTING_VERTEX_1 (1 << 14)# define R128_STARTING_VERTEX_2 (2 << 14)# define R128_STARTING_VERTEX_3 (3 << 14)# define R128_ENDING_VERTEX_1 (1 << 16)# define R128_ENDING_VERTEX_2 (2 << 16)# define R128_ENDING_VERTEX_3 (3 << 16)# define R128_SU_POLY_LINE_LAST (0 << 18)# define R128_SU_POLY_LINE_NOT_LAST (1 << 18)# define R128_SUB_PIX_2BITS (0 << 19)# define R128_SUB_PIX_4BITS (1 << 19)# define R128_SET_UP_CONTINUE (1 << 31)#define R128_WINDOW_XY_OFFSET 0x1bcc# define R128_WINDOW_Y_SHIFT 4# define R128_WINDOW_X_SHIFT 20#define R128_Z_OFFSET_C 0x1c90#define R128_Z_PITCH_C 0x1c94# define R128_Z_TILE (1 << 16)#define R128_Z_STEN_CNTL_C 0x1c98# define R128_Z_PIX_WIDTH_16 (0 << 1)# define R128_Z_PIX_WIDTH_24 (1 << 1)# define R128_Z_PIX_WIDTH_32 (2 << 1)# define R128_Z_PIX_WIDTH_MASK (3 << 1)# define R128_Z_TEST_NEVER (0 << 4)# define R128_Z_TEST_LESS (1 << 4)# define R128_Z_TEST_LESSEQUAL (2 << 4)# define R128_Z_TEST_EQUAL (3 << 4)# define R128_Z_TEST_GREATEREQUAL (4 << 4)# define R128_Z_TEST_GREATER (5 << 4)# define R128_Z_TEST_NEQUAL (6 << 4)# define R128_Z_TEST_ALWAYS (7 << 4)# define R128_Z_TEST_MASK (7 << 4)# define R128_STENCIL_TEST_NEVER (0 << 12)# define R128_STENCIL_TEST_LESS (1 << 12)# define R128_STENCIL_TEST_LESSEQUAL (2 << 12)# define R128_STENCIL_TEST_EQUAL (3 << 12)# define R128_STENCIL_TEST_GREATEREQUAL (4 << 12)# define R128_STENCIL_TEST_GREATER (5 << 12)# define R128_STENCIL_TEST_NEQUAL (6 << 12)# define R128_STENCIL_TEST_ALWAYS (7 << 12)# define R128_STENCIL_S_FAIL_KEEP (0 << 16)# define R128_STENCIL_S_FAIL_ZERO (1 << 16)# define R128_STENCIL_S_FAIL_REPLACE (2 << 16)# define R128_STENCIL_S_FAIL_INC (3 << 16)# define R128_STENCIL_S_FAIL_DEC (4 << 16)# define R128_STENCIL_S_FAIL_INV (5 << 16)# define R128_STENCIL_ZPASS_KEEP (0 << 20)# define R128_STENCIL_ZPASS_ZERO (1 << 20)# define R128_STENCIL_ZPASS_REPLACE (2 << 20)# define R128_STENCIL_ZPASS_INC (3 << 20)# define R128_STENCIL_ZPASS_DEC (4 << 20)# define R128_STENCIL_ZPASS_INV (5 << 20)# define R128_STENCIL_ZFAIL_KEEP (0 << 24)# define R128_STENCIL_ZFAIL_ZERO (1 << 24)# define R128_STENCIL_ZFAIL_REPLACE (2 << 24)# define R128_STENCIL_ZFAIL_INC (3 << 24)# define R128_STENCIL_ZFAIL_DEC (4 << 24)# define R128_STENCIL_ZFAIL_INV (5 << 24)#define R128_TEX_CNTL_C 0x1c9c# define R128_Z_ENABLE (1 << 0)# define R128_Z_WRITE_ENABLE (1 << 1)# define R128_STENCIL_ENABLE (1 << 3)# define R128_SHADE_ENABLE (0 << 4)# define R128_TEXMAP_ENABLE (1 << 4)# define R128_SEC_TEXMAP_ENABLE (1 << 5)# define R128_FOG_ENABLE (1 << 7)# define R128_DITHER_ENABLE (1 << 8)# define R128_ALPHA_ENABLE (1 << 9)# define R128_ALPHA_TEST_ENABLE (1 << 10)# define R128_SPEC_LIGHT_ENABLE (1 << 11)# define R128_TEX_CHROMA_KEY_ENABLE (1 << 12)# define R128_ALPHA_IN_TEX_COMPLETE_A (0 << 13)# define R128_ALPHA_IN_TEX_LSB_A (1 << 13)# define R128_LIGHT_DIS (0 << 14)# define R128_LIGHT_COPY (1 << 14)# define R128_LIGHT_MODULATE (2 << 14)# define R128_LIGHT_ADD (3 << 14)# define R128_LIGHT_BLEND_CONSTANT (4 << 14)# define R128_LIGHT_BLEND_TEXTURE (5 << 14)# define R128_LIGHT_BLEND_VERTEX (6 << 14)# define R128_LIGHT_BLEND_CONST_COLOR (7 << 14)# define R128_ALPHA_LIGHT_DIS (0 << 18)# define R128_ALPHA_LIGHT_COPY (1 << 18)# define R128_ALPHA_LIGHT_MODULATE (2 << 18)# define R128_ALPHA_LIGHT_ADD (3 << 18)# define R128_ANTI_ALIAS (1 << 21)# define R128_TEX_CACHE_FLUSH (1 << 23)# define R128_LOD_BIAS_SHIFT 24# define R128_LOD_BIAS_MASK (0xff << 24)#define R128_MISC_3D_STATE_CNTL_REG 0x1ca0# define R128_REF_ALPHA_MASK 0xff# define R128_MISC_SCALE_3D_NOOP (0 << 8)# define R128_MISC_SCALE_3D_SCALE (1 << 8)# define R128_MISC_SCALE_3D_TEXMAP_SHADE (2 << 8)# define R128_MISC_SCALE_PIX_BLEND (0 << 10)# define R128_MISC_SCALE_PIX_REPLICATE (1 << 10)/* Bits [14:12] are the same as R128_SCALE_3D_CNTL *//* Bit [15] is unknown *//* Bits [26:16] are the same as R128_SCALE_3D_CNTL *//* Bits [31:27] are unknown */#define R128_TEXTURE_CLR_CMP_CLR_C 0x1ca4#define R128_TEXTURE_CLR_CMP_MSK_C 0x1ca8#define R128_FOG_COLOR_C 0x1cac# define R128_FOG_BLUE_SHIFT 0# define R128_FOG_GREEN_SHIFT 8# define R128_FOG_RED_SHIFT 16#define R128_PRIM_TEX_CNTL_C 0x1cb0# define R128_MIN_BLEND_NEAREST (0 << 1)# define R128_MIN_BLEND_LINEAR (1 << 1)# define R128_MIN_BLEND_MIPNEAREST (2 << 1)# define R128_MIN_BLEND_MIPLINEAR (3 << 1)# define R128_MIN_BLEND_LINEARMIPNEAREST (4 << 1)# define R128_MIN_BLEND_LINEARMIPLINEAR (5 << 1)# define R128_MIN_BLEND_MASK (7 << 1)# define R128_MAG_BLEND_NEAREST (0 << 4)# define R128_MAG_BLEND_LINEAR (1 << 4)# def
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -