📄 r128_reg.h
字号:
# 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_TEST_MASK (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_S_FAIL_INC_WRAP (6 << 16) /* GUESS */# define R128_STENCIL_S_FAIL_DEC_WRAP (7 << 16) /* GUESS */# define R128_STENCIL_S_FAIL_MASK (7 << 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_ZPASS_INC_WRAP (6 << 20) /* GUESS */# define R128_STENCIL_ZPASS_DEC_WRAP (7 << 20) /* GUESS */# define R128_STENCIL_ZPASS_MASK (7 << 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_STENCIL_ZFAIL_INC_WRAP (6 << 24) /* GUESS */# define R128_STENCIL_ZFAIL_DEC_WRAP (7 << 24) /* GUESS */# define R128_STENCIL_ZFAIL_MASK (7 << 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)# define R128_MAG_BLEND_MASK (7 << 4)# define R128_MIP_MAP_DISABLE (1 << 7)# define R128_TEX_CLAMP_S_WRAP (0 << 8)# define R128_TEX_CLAMP_S_MIRROR (1 << 8)# define R128_TEX_CLAMP_S_CLAMP (2 << 8)# define R128_TEX_CLAMP_S_BORDER_COLOR (3 << 8)# define R128_TEX_CLAMP_S_MASK (3 << 8)# define R128_TEX_WRAP_S (1 << 10)# define R128_TEX_CLAMP_T_WRAP (0 << 11)# define R128_TEX_CLAMP_T_MIRROR (1 << 11)# define R128_TEX_CLAMP_T_CLAMP (2 << 11)# define R128_TEX_CLAMP_T_BORDER_COLOR (3 << 11)# define R128_TEX_CLAMP_T_MASK (3 << 11)# define R128_TEX_WRAP_T (1 << 13)# define R128_TEX_PERSPECTIVE_DISABLE (1 << 14)# define R128_DATATYPE_VQ (0 << 16)# define R128_DATATYPE_CI4 (1 << 16)# define R128_DATATYPE_CI8 (2 << 16)# define R128_DATATYPE_ARGB1555 (3 << 16)# define R128_DATATYPE_RGB565 (4 << 16)# define R128_DATATYPE_RGB888 (5 << 16)# define R128_DATATYPE_ARGB8888 (6 << 16)# define R128_DATATYPE_RGB332 (7 << 16)# define R128_DATATYPE_Y8 (8 << 16)# define R128_DATATYPE_RGB8 (9 << 16)# define R128_DATATYPE_CI16 (10 << 16)# define R128_DATATYPE_YVYU422 (11 << 16)# define R128_DATATYPE_VYUY422 (12 << 16)# define R128_DATATYPE_AYUV444 (14 << 16)# define R128_DATATYPE_ARGB4444 (15 << 16)# define R128_PALLETE_EITHER (0 << 20)# define R128_PALLETE_1 (1 << 20)# define R128_PALLETE_2 (2 << 20)# define R128_PSEUDOCOLOR_DT_RGB565 (0 << 24)# define R128_PSEUDOCOLOR_DT_ARGB1555 (1 << 24)# define R128_PSEUDOCOLOR_DT_ARGB4444 (2 << 24)#define R128_PRIM_TEXTURE_COMBINE_CNTL_C 0x1cb4# define R128_COMB_DIS (0 << 0)# define R128_COMB_COPY (1 << 0)# define R128_COMB_COPY_INP (2 << 0)# define R128_COMB_MODULATE (3 << 0)# define R128_COMB_MODULATE2X (4 << 0)# define R128_COMB_MODULATE4X (5 << 0)# define R128_COMB_ADD (6 << 0)# define R128_COMB_ADD_SIGNED (7 << 0)# define R128_COMB_BLEND_VERTEX (8 << 0)# define R128_COMB_BLEND_TEXTURE (9 << 0)# define R128_COMB_BLEND_CONST (10 << 0)# define R128_COMB_BLEND_PREMULT (11 << 0)# define R128_COMB_BLEND_PREV (12 << 0)# define R128_COMB_BLEND_PREMULT_INV (13 << 0)# define R128_COMB_ADD_SIGNED2X (14 << 0)# define R128_COMB_BLEND_CONST_COLOR (15 << 0)# define R128_COMB_MASK (15 << 0)# define R128_COLOR_FACTOR_CONST_COLOR (0 << 4)# define R128_COLOR_FACTOR_NCONST_COLOR (1 << 4)# define R128_COLOR_FACTOR_TEX (4 << 4)# define R128_COLOR_FACTOR_NTEX (5 << 4)# define R128_COLOR_FACTOR_ALPHA (6 << 4)# define R128_COLOR_FACTOR_NALPHA (7 << 4)# define R128_COLOR_FACTOR_PREV_COLOR (8 << 4)# define R128_COLOR_FACTOR_MASK (15 << 4)# define R128_COMB_FCN_MSB (1 << 8)# define R128_INPUT_FACTOR_CONST_COLOR (2 << 10)# define R128_INPUT_FACTOR_CONST_ALPHA (3 << 10)# define R128_INPUT_FACTOR_INT_COLOR (4 << 10)# define R128_INPUT_FACTOR_INT_ALPHA (5 << 10)# define R128_INPUT_FACTOR_MASK (15 << 10)# define R128_COMB_ALPHA_DIS (0 << 14)# define R128_COMB_ALPHA_COPY (1 << 14)# define R128_COMB_ALPHA_COPY_INP (2 << 14)# define R128_COMB_ALPHA_MODULATE (3 << 14)# define R128_COMB_ALPHA_MODULATE2X (4 << 14)# define R128_COMB_ALPHA_MODULATE4X (5 << 14)# define R128_COMB_ALPHA_ADD (6 << 14)# define R128_COMB_ALPHA_ADD_SIGNED (7 << 14)# define R128_COMB_ALPHA_ADD_SIGNED2X (14 << 14)# define R128_COMB_ALPHA_MASK (15 << 14)# define R128_ALPHA_FACTOR_TEX_ALPHA (6 << 18)# define R128_ALPHA_FACTOR_NTEX_ALPHA (7 << 18)# define R128_ALPHA_FACTOR_MASK (15 << 18)# define R128_INP_FACTOR_A_CONST_ALPHA (1 << 25)# define R128_INP_FACTOR_A_INT_ALPHA (2 << 25)# define R128_INP_FACTOR_A_MASK (7 << 25)#define R128_TEX_SIZE_PITCH_C 0x1cb8# define R128_TEX_PITCH_SHIFT 0# define R128_TEX_SIZE_SHIFT 4# define R128_TEX_HEIGHT_SHIFT 8# define R128_TEX_MIN_SIZE_SHIFT 12# define R128_SEC_TEX_PITCH_SHIFT 16# define R128_SEC_TEX_SIZE_SHIFT 20# define R128_SEC_TEX_HEIGHT_SHIFT 24# define R128_SEC_TEX_MIN_SIZE_SHIFT 28# define R128_TEX_PITCH_MASK (0x0f << 0)# define R128_TEX_SIZE_MASK (0x0f << 4)# define R128_TEX_HEIGHT_MASK (0x0f << 8)# define R128_TEX_MIN_SIZE_MASK (0x0f << 12)# define R128_SEC_TEX_PITCH_MASK (0x0f << 16)# define R128_SEC_TEX_SIZE_MASK (0x0f << 20)# define R128_SEC_TEX_HEIGHT_MASK (0x0f << 24)# define R128_SEC_TEX_MIN_SIZE_MASK (0x0f << 28)# define R128_TEX_SIZE_PITCH_SHIFT 0# define R128_SEC_TEX_SIZE_PITCH_SHIFT 16# define R128_TEX_SIZE_PITCH_MASK (0xffff << 0)# define R128_SEC_TEX_SIZE_PITCH_MASK (0xffff << 16)#define R128_PRIM_TEX_0_OFFSET_C 0x1cbc#define R128_PRIM_TEX_1_OFFSET_C 0x1cc0#define R128_PRIM_TEX_2_OFFSET_C 0x1cc4#define R128_PRIM_TEX_3_OFFSET_C 0x1cc8#define R128_PRIM_TEX_4_OFFSET_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -