📄 via_3d_reg.h
字号:
/* HC_SubA_HROP 0x0044 */#define HC_HROP_MASK 0x00000f00#define HC_HFBBMSKH_MASK 0x000000ff#define HC_HROP_BLACK 0x00000000#define HC_HROP_DPon 0x00000100#define HC_HROP_DPna 0x00000200#define HC_HROP_Pn 0x00000300#define HC_HROP_PDna 0x00000400#define HC_HROP_Dn 0x00000500#define HC_HROP_DPx 0x00000600#define HC_HROP_DPan 0x00000700#define HC_HROP_DPa 0x00000800#define HC_HROP_DPxn 0x00000900#define HC_HROP_D 0x00000a00#define HC_HROP_DPno 0x00000b00#define HC_HROP_P 0x00000c00#define HC_HROP_PDno 0x00000d00#define HC_HROP_DPo 0x00000e00#define HC_HROP_WHITE 0x00000f00/* Fog Setting */#define HC_SubA_HFogLF 0x0050#define HC_SubA_HFogCL 0x0051#define HC_SubA_HFogCH 0x0052#define HC_SubA_HFogStL 0x0053#define HC_SubA_HFogStH 0x0054#define HC_SubA_HFogOOdMF 0x0055#define HC_SubA_HFogOOdEF 0x0056#define HC_SubA_HFogEndL 0x0057#define HC_SubA_HFogDenst 0x0058/* HC_SubA_FogLF 0x0050 */#define HC_FogLF_MASK 0x00000010#define HC_FogEq_MASK 0x00000008#define HC_FogMD_MASK 0x00000007#define HC_FogMD_LocalFog 0x00000000#define HC_FogMD_LinearFog 0x00000002#define HC_FogMD_ExponentialFog 0x00000004#define HC_FogMD_Exponential2Fog 0x00000005/* #define HC_FogMD_FogTable 0x00000003 *//* HC_SubA_HFogDenst 0x0058 */#define HC_FogDenst_MASK 0x001fff00#define HC_FogEndL_MASK 0x000000ff/* Texture subtype definitions */#define HC_SubType_Tex0 0x00000000#define HC_SubType_Tex1 0x00000001#define HC_SubType_TexGeneral 0x000000fe/* Attribute of texture n */#define HC_SubA_HTXnL0BasL 0x0000#define HC_SubA_HTXnL1BasL 0x0001#define HC_SubA_HTXnL2BasL 0x0002#define HC_SubA_HTXnL3BasL 0x0003#define HC_SubA_HTXnL4BasL 0x0004#define HC_SubA_HTXnL5BasL 0x0005#define HC_SubA_HTXnL6BasL 0x0006#define HC_SubA_HTXnL7BasL 0x0007#define HC_SubA_HTXnL8BasL 0x0008#define HC_SubA_HTXnL9BasL 0x0009#define HC_SubA_HTXnLaBasL 0x000a#define HC_SubA_HTXnLbBasL 0x000b#define HC_SubA_HTXnLcBasL 0x000c#define HC_SubA_HTXnLdBasL 0x000d#define HC_SubA_HTXnLeBasL 0x000e#define HC_SubA_HTXnLfBasL 0x000f#define HC_SubA_HTXnL10BasL 0x0010#define HC_SubA_HTXnL11BasL 0x0011#define HC_SubA_HTXnL012BasH 0x0020#define HC_SubA_HTXnL345BasH 0x0021#define HC_SubA_HTXnL678BasH 0x0022#define HC_SubA_HTXnL9abBasH 0x0023#define HC_SubA_HTXnLcdeBasH 0x0024#define HC_SubA_HTXnLf1011BasH 0x0025#define HC_SubA_HTXnL0Pit 0x002b#define HC_SubA_HTXnL1Pit 0x002c#define HC_SubA_HTXnL2Pit 0x002d#define HC_SubA_HTXnL3Pit 0x002e#define HC_SubA_HTXnL4Pit 0x002f#define HC_SubA_HTXnL5Pit 0x0030#define HC_SubA_HTXnL6Pit 0x0031#define HC_SubA_HTXnL7Pit 0x0032#define HC_SubA_HTXnL8Pit 0x0033#define HC_SubA_HTXnL9Pit 0x0034#define HC_SubA_HTXnLaPit 0x0035#define HC_SubA_HTXnLbPit 0x0036#define HC_SubA_HTXnLcPit 0x0037#define HC_SubA_HTXnLdPit 0x0038#define HC_SubA_HTXnLePit 0x0039#define HC_SubA_HTXnLfPit 0x003a#define HC_SubA_HTXnL10Pit 0x003b#define HC_SubA_HTXnL11Pit 0x003c#define HC_SubA_HTXnL0_5WE 0x004b#define HC_SubA_HTXnL6_bWE 0x004c#define HC_SubA_HTXnLc_11WE 0x004d#define HC_SubA_HTXnL0_5HE 0x0051#define HC_SubA_HTXnL6_bHE 0x0052#define HC_SubA_HTXnLc_11HE 0x0053#define HC_SubA_HTXnL0OS 0x0077#define HC_SubA_HTXnTB 0x0078#define HC_SubA_HTXnMPMD 0x0079#define HC_SubA_HTXnCLODu 0x007a#define HC_SubA_HTXnFM 0x007b#define HC_SubA_HTXnTRCH 0x007c#define HC_SubA_HTXnTRCL 0x007d#define HC_SubA_HTXnTBC 0x007e#define HC_SubA_HTXnTRAH 0x007f#define HC_SubA_HTXnTBLCsat 0x0080#define HC_SubA_HTXnTBLCop 0x0081#define HC_SubA_HTXnTBLMPfog 0x0082#define HC_SubA_HTXnTBLAsat 0x0083#define HC_SubA_HTXnTBLRCa 0x0085#define HC_SubA_HTXnTBLRCb 0x0086#define HC_SubA_HTXnTBLRCc 0x0087#define HC_SubA_HTXnTBLRCbias 0x0088#define HC_SubA_HTXnTBLRAa 0x0089#define HC_SubA_HTXnTBLRFog 0x008a#define HC_SubA_HTXnBumpM00 0x0090#define HC_SubA_HTXnBumpM01 0x0091#define HC_SubA_HTXnBumpM10 0x0092#define HC_SubA_HTXnBumpM11 0x0093#define HC_SubA_HTXnLScale 0x0094#define HC_SubA_HTXSMD 0x0000/* HC_SubA_HTXnL012BasH 0x0020 */#define HC_HTXnL0BasH_MASK 0x000000ff#define HC_HTXnL1BasH_MASK 0x0000ff00#define HC_HTXnL2BasH_MASK 0x00ff0000#define HC_HTXnL1BasH_SHIFT 8#define HC_HTXnL2BasH_SHIFT 16/* HC_SubA_HTXnL345BasH 0x0021 */#define HC_HTXnL3BasH_MASK 0x000000ff#define HC_HTXnL4BasH_MASK 0x0000ff00#define HC_HTXnL5BasH_MASK 0x00ff0000#define HC_HTXnL4BasH_SHIFT 8#define HC_HTXnL5BasH_SHIFT 16/* HC_SubA_HTXnL678BasH 0x0022 */#define HC_HTXnL6BasH_MASK 0x000000ff#define HC_HTXnL7BasH_MASK 0x0000ff00#define HC_HTXnL8BasH_MASK 0x00ff0000#define HC_HTXnL7BasH_SHIFT 8#define HC_HTXnL8BasH_SHIFT 16/* HC_SubA_HTXnL9abBasH 0x0023 */#define HC_HTXnL9BasH_MASK 0x000000ff#define HC_HTXnLaBasH_MASK 0x0000ff00#define HC_HTXnLbBasH_MASK 0x00ff0000#define HC_HTXnLaBasH_SHIFT 8#define HC_HTXnLbBasH_SHIFT 16/* HC_SubA_HTXnLcdeBasH 0x0024 */#define HC_HTXnLcBasH_MASK 0x000000ff#define HC_HTXnLdBasH_MASK 0x0000ff00#define HC_HTXnLeBasH_MASK 0x00ff0000#define HC_HTXnLdBasH_SHIFT 8#define HC_HTXnLeBasH_SHIFT 16/* HC_SubA_HTXnLcdeBasH 0x0025 */#define HC_HTXnLfBasH_MASK 0x000000ff#define HC_HTXnL10BasH_MASK 0x0000ff00#define HC_HTXnL11BasH_MASK 0x00ff0000#define HC_HTXnL10BasH_SHIFT 8#define HC_HTXnL11BasH_SHIFT 16/* HC_SubA_HTXnL0Pit 0x002b */#define HC_HTXnLnPit_MASK 0x00003fff#define HC_HTXnEnPit_MASK 0x00080000#define HC_HTXnLnPitE_MASK 0x00f00000#define HC_HTXnLnPitE_SHIFT 20/* HC_SubA_HTXnL0_5WE 0x004b */#define HC_HTXnL0WE_MASK 0x0000000f#define HC_HTXnL1WE_MASK 0x000000f0#define HC_HTXnL2WE_MASK 0x00000f00#define HC_HTXnL3WE_MASK 0x0000f000#define HC_HTXnL4WE_MASK 0x000f0000#define HC_HTXnL5WE_MASK 0x00f00000#define HC_HTXnL1WE_SHIFT 4#define HC_HTXnL2WE_SHIFT 8#define HC_HTXnL3WE_SHIFT 12#define HC_HTXnL4WE_SHIFT 16#define HC_HTXnL5WE_SHIFT 20/* HC_SubA_HTXnL6_bWE 0x004c */#define HC_HTXnL6WE_MASK 0x0000000f#define HC_HTXnL7WE_MASK 0x000000f0#define HC_HTXnL8WE_MASK 0x00000f00#define HC_HTXnL9WE_MASK 0x0000f000#define HC_HTXnLaWE_MASK 0x000f0000#define HC_HTXnLbWE_MASK 0x00f00000#define HC_HTXnL7WE_SHIFT 4#define HC_HTXnL8WE_SHIFT 8#define HC_HTXnL9WE_SHIFT 12#define HC_HTXnLaWE_SHIFT 16#define HC_HTXnLbWE_SHIFT 20/* HC_SubA_HTXnLc_11WE 0x004d */#define HC_HTXnLcWE_MASK 0x0000000f#define HC_HTXnLdWE_MASK 0x000000f0#define HC_HTXnLeWE_MASK 0x00000f00#define HC_HTXnLfWE_MASK 0x0000f000#define HC_HTXnL10WE_MASK 0x000f0000#define HC_HTXnL11WE_MASK 0x00f00000#define HC_HTXnLdWE_SHIFT 4#define HC_HTXnLeWE_SHIFT 8#define HC_HTXnLfWE_SHIFT 12#define HC_HTXnL10WE_SHIFT 16#define HC_HTXnL11WE_SHIFT 20/* HC_SubA_HTXnL0_5HE 0x0051 */#define HC_HTXnL0HE_MASK 0x0000000f#define HC_HTXnL1HE_MASK 0x000000f0#define HC_HTXnL2HE_MASK 0x00000f00#define HC_HTXnL3HE_MASK 0x0000f000#define HC_HTXnL4HE_MASK 0x000f0000#define HC_HTXnL5HE_MASK 0x00f00000#define HC_HTXnL1HE_SHIFT 4#define HC_HTXnL2HE_SHIFT 8#define HC_HTXnL3HE_SHIFT 12#define HC_HTXnL4HE_SHIFT 16#define HC_HTXnL5HE_SHIFT 20/* HC_SubA_HTXnL6_bHE 0x0052 */#define HC_HTXnL6HE_MASK 0x0000000f#define HC_HTXnL7HE_MASK 0x000000f0#define HC_HTXnL8HE_MASK 0x00000f00#define HC_HTXnL9HE_MASK 0x0000f000#define HC_HTXnLaHE_MASK 0x000f0000#define HC_HTXnLbHE_MASK 0x00f00000#define HC_HTXnL7HE_SHIFT 4#define HC_HTXnL8HE_SHIFT 8#define HC_HTXnL9HE_SHIFT 12#define HC_HTXnLaHE_SHIFT 16#define HC_HTXnLbHE_SHIFT 20/* HC_SubA_HTXnLc_11HE 0x0053 */#define HC_HTXnLcHE_MASK 0x0000000f#define HC_HTXnLdHE_MASK 0x000000f0#define HC_HTXnLeHE_MASK 0x00000f00#define HC_HTXnLfHE_MASK 0x0000f000#define HC_HTXnL10HE_MASK 0x000f0000#define HC_HTXnL11HE_MASK 0x00f00000#define HC_HTXnLdHE_SHIFT 4#define HC_HTXnLeHE_SHIFT 8#define HC_HTXnLfHE_SHIFT 12#define HC_HTXnL10HE_SHIFT 16#define HC_HTXnL11HE_SHIFT 20/* HC_SubA_HTXnL0OS 0x0077 */#define HC_HTXnL0OS_MASK 0x003ff000#define HC_HTXnLVmax_MASK 0x00000fc0#define HC_HTXnLVmin_MASK 0x0000003f#define HC_HTXnL0OS_SHIFT 12#define HC_HTXnLVmax_SHIFT 6/* HC_SubA_HTXnTB 0x0078 */#define HC_HTXnTB_MASK 0x00f00000#define HC_HTXnFLSe_MASK 0x0000e000#define HC_HTXnFLSs_MASK 0x00001c00#define HC_HTXnFLTe_MASK 0x00000380#define HC_HTXnFLTs_MASK 0x00000070#define HC_HTXnFLDs_MASK 0x0000000f#define HC_HTXnTB_NoTB 0x00000000#define HC_HTXnTB_TBC_S 0x00100000#define HC_HTXnTB_TBC_T 0x00200000#define HC_HTXnTB_TB_S 0x00400000#define HC_HTXnTB_TB_T 0x00800000#define HC_HTXnFLSe_Nearest 0x00000000#define HC_HTXnFLSe_Linear 0x00002000#define HC_HTXnFLSe_NonLinear 0x00004000#define HC_HTXnFLSe_Sharp 0x00008000#define HC_HTXnFLSe_Flat_Gaussian_Cubic 0x0000c000#define HC_HTXnFLSs_Nearest 0x00000000#define HC_HTXnFLSs_Linear 0x00000400#define HC_HTXnFLSs_NonLinear 0x00000800#define HC_HTXnFLSs_Flat_Gaussian_Cubic 0x00001800#define HC_HTXnFLTe_Nearest 0x00000000#define HC_HTXnFLTe_Linear 0x00000080#define HC_HTXnFLTe_NonLinear 0x00000100#define HC_HTXnFLTe_Sharp 0x00000180#define HC_HTXnFLTe_Flat_Gaussian_Cubic 0x00000300#define HC_HTXnFLTs_Nearest 0x00000000#define HC_HTXnFLTs_Linear 0x00000010#define HC_HTXnFLTs_NonLinear 0x00000020#define HC_HTXnFLTs_Flat_Gaussian_Cubic 0x00000060#define HC_HTXnFLDs_Tex0 0x00000000#define HC_HTXnFLDs_Nearest 0x00000001#define HC_HTXnFLDs_Linear 0x00000002#define HC_HTXnFLDs_NonLinear 0x00000003#define HC_HTXnFLDs_Dither 0x00000004#define HC_HTXnFLDs_ConstLOD 0x00000005#define HC_HTXnFLDs_Ani 0x00000006#define HC_HTXnFLDs_AniDither 0x00000007/* HC_SubA_HTXnMPMD 0x0079 */#define HC_HTXnMPMD_SMASK 0x00070000#define HC_HTXnMPMD_TMASK 0x00380000#define HC_HTXnLODDTf_MASK 0x00000007#define HC_HTXnXY2ST_MASK 0x00000008#define HC_HTXnMPMD_Tsingle 0x00000000#define HC_HTXnMPMD_Tclamp 0x00080000#define HC_HTXnMPMD_Trepeat 0x00100000#define HC_HTXnMPMD_Tmirror 0x00180000#define HC_HTXnMPMD_Twrap 0x00200000#define HC_HTXnMPMD_Ssingle 0x00000000#define HC_HTXnMPMD_Sclamp 0x00010000#define HC_HTXnMPMD_Srepeat 0x00020000#define HC_HTXnMPMD_Smirror 0x00030000#define HC_HTXnMPMD_Swrap 0x00040000/* HC_SubA_HTXnCLODu 0x007a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -