Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
GXEnum.h File Reference

Go to the source code of this file.

Typedefs

typedef enum _GXPrimitive GXPrimitive
 
typedef enum _GXCullMode GXCullMode
 
typedef u8 GXBool
 
typedef enum _GXTexMapID GXTexMapID
 
typedef enum _GXTevStageID GXTevStageID
 
typedef enum _GXTexCoordID GXTexCoordID
 
typedef enum _GXChannelID GXChannelID
 
typedef enum _GXColorSrc GXColorSrc
 
typedef enum _GXLightID GXLightID
 
typedef enum _GXDiffuseFn GXDiffuseFn
 
typedef enum _GXAttnFn GXAttnFn
 
typedef enum _GXDistAttnFn GXDistAttnFn
 
typedef enum _GXSpotFn GXSpotFn
 
typedef enum _GXTevMode GXTevMode
 
typedef enum _GXBlendMode GXBlendMode
 
typedef enum _GXBlendFactor GXBlendFactor
 
typedef enum _GXLogicOp GXLogicOp
 
typedef enum _GXVtxFmt GXVtxFmt
 
typedef enum _GXAttr GXAttr
 
typedef enum _GXCompCnt GXCompCnt
 
typedef enum _GXCompType GXCompType
 
typedef enum _GXAttrType GXAttrType
 
typedef enum _GXTevOp GXTevOp
 
typedef enum _GXTevBias GXTevBias
 
typedef enum _GXTevColorArg GXTevColorArg
 
typedef enum _GXTevColor GXTevColor
 
typedef enum _GXTevScale GXTevScale
 
typedef enum _GXTevRegID GXTevRegID
 
typedef enum _GXTevAlphaArg GXTevAlphaArg
 
typedef enum _GXTexFmt GXTexFmt
 
typedef enum _GXGamma GXGamma
 
typedef enum _GXTlutFmt GXTlutFmt
 
typedef enum _GXTlut GXTlut
 
typedef enum _GXTexWrapMode GXTexWrapMode
 
typedef enum _GXTexFilter GXTexFilter
 
typedef enum _GXAnisotropy GXAnisotropy
 
typedef enum _GXCITexFmt GXCITexFmt
 
typedef enum _GXTexMtxType GXTexMtxType
 
typedef enum _GXCompare GXCompare
 
typedef enum _GXAlphaOp GXAlphaOp
 
typedef enum _GXFogType GXFogType
 
typedef enum _GXProjectionType GXProjectionType
 
typedef enum _GXTevKAlphaSel GXTevKAlphaSel
 
typedef enum _GXTevKColorSel GXTevKColorSel
 
typedef enum _GXTevSwapSel GXTevSwapSel
 
typedef enum _GXTexGenType GXTexGenType
 
typedef enum _GXTexGenSrc GXTexGenSrc
 
typedef enum _GXZTexOp GXZTexOp
 
typedef enum _GXIndTexStageID GXIndTexStageID
 
typedef enum _GXIndTexScale GXIndTexScale
 
typedef enum _GXIndTexMtxID GXIndTexMtxID
 
typedef enum _GXIndTexFormat GXIndTexFormat
 
typedef enum _GXIndTexBiasSel GXIndTexBiasSel
 
typedef enum _GXIndTexAlphaSel GXIndTexAlphaSel
 
typedef enum _GXIndTexWrap GXIndTexWrap
 
typedef enum _GXTexOffset GXTexOffset
 
typedef enum _GXTevKColorID GXTevKColorID
 
typedef enum _GXTexCacheSize GXTexCacheSize
 
typedef enum _GXPosNrmMtx GXPosNrmMtx
 
typedef enum _GXTexMtx GXTexMtx
 
typedef enum _GXPTTexMtx GXPTTexMtx
 
typedef enum _GXFBClamp GXFBClamp
 
typedef enum _GXPixelFmt GXPixelFmt
 
typedef enum _GXZFmt16 GXZFmt16
 
typedef enum _GXCommand GXCommand
 
typedef enum _GXClipMode GXClipMode
 
typedef enum _GXCopyMode GXCopyMode
 
typedef enum _GXAlphaReadMode GXAlphaReadMode
 
typedef enum _GXTlutSize GXTlutSize
 
typedef enum _GXDirtyFlag GXDirtyFlag
 
typedef enum _GXCPVCDLo GXCPVCDLo
 
typedef enum _GXCPVCDHi GXCPVCDHi
 
typedef enum _GXCPRegs GXCPRegs
 
typedef enum _GXXFRegs GXXFRegs
 
typedef enum _GXFifoCmd GXFifoCmd
 
typedef enum _GXCPVATGrp0 GXCPVATGrp0
 
typedef enum _GXCPVATGrp1 GXCPVATGrp1
 
typedef enum _GXCPVATGrp2 GXCPVATGrp2
 
typedef enum _GXBPGenMode GXBPGenMode
 
typedef enum _GXXfTexReg GXXfTexReg
 
typedef enum _GXXFTex GXXFTex
 
typedef enum _GXXFDualTex GXXFDualTex
 
typedef enum _GXXfTexGen GXXfTexGen
 
typedef enum _GXXFMtxIdx0 GXXFMtxIdx0
 
typedef enum _GXXFMtxIdx1 GXXFMtxIdx1
 
typedef enum _GXBPRegs GXBPRegs
 
typedef enum _GXBPFogParam0 GXBPFogParam0
 
typedef enum _GXBPFogParam1 GXBPFogParam1
 
typedef enum _GXBPFogParam2 GXBPFogParam2
 
typedef enum _GXBPFogParam3 GXBPFogParam3
 
typedef enum _GXBPFogColor GXBPFogColor
 
typedef enum _GXBPFogRange GXBPFogRange
 
typedef enum _GXBPFogRangeK GXBPFogRangeK
 
typedef enum _GXBPBlendMode GXBPBlendMode
 
typedef enum _GXBPZMode GXBPZMode
 
typedef enum _GXBPZControl GXBPZControl
 
typedef enum _GXBPDstAlpha GXBPDstAlpha
 
typedef enum _GXBPFieldMask GXBPFieldMask
 
typedef enum _GXBPLinePtWidth GXBPLinePtWidth
 
typedef enum _GXMiscToken GXMiscToken
 
typedef enum _GXXfMem GXXfMem
 
typedef enum _GXBPScissorTL GXBPScissorTL
 
typedef enum _GXBPScissorBR GXBPScissorBR
 
typedef enum _GXBPScissorOffset GXBPScissorOffset
 
typedef enum _GXPerf0 GXPerf0
 
typedef enum _GXPerf1 GXPerf1
 
typedef enum _GXVCachePerf GXVCachePerf
 
typedef enum _GXXFClr0Ctrl GXXFClr0Ctrl
 

Enumerations

enum  _GXPrimitive {
  GX_QUADS = 0x80 , GX_TRIANGLES = 0x90 , GX_TRIANGLESTRIP = 0x98 , GX_TRIANGLEFAN = 0xA0 ,
  GX_LINES = 0xA8 , GX_LINESTRIP = 0xB0 , GX_POINTS = 0xB8
}
 
enum  _GXCullMode { GX_CULL_NONE , GX_CULL_FRONT , GX_CULL_BACK , GX_CULL_ALL }
 
enum  _GXTexMapID {
  GX_TEXMAP0 , GX_TEXMAP1 , GX_TEXMAP2 , GX_TEXMAP3 ,
  GX_TEXMAP4 , GX_TEXMAP5 , GX_TEXMAP6 , GX_TEXMAP7 ,
  GX_MAX_TEXMAP , GX_TEXMAP_NULL = 255 , GX_TEXMAP_DISABLE
}
 
enum  _GXTevStageID {
  GX_TEVSTAGE0 , GX_TEVSTAGE1 , GX_TEVSTAGE2 , GX_TEVSTAGE3 ,
  GX_TEVSTAGE4 , GX_TEVSTAGE5 , GX_TEVSTAGE6 , GX_TEVSTAGE7 ,
  GX_TEVSTAGE8 , GX_TEVSTAGE9 , GX_TEVSTAGE10 , GX_TEVSTAGE11 ,
  GX_TEVSTAGE12 , GX_TEVSTAGE13 , GX_TEVSTAGE14 , GX_TEVSTAGE15 ,
  GX_MAX_TEVSTAGE
}
 
enum  _GXTexCoordID {
  GX_TEXCOORD0 , GX_TEXCOORD1 , GX_TEXCOORD2 , GX_TEXCOORD3 ,
  GX_TEXCOORD4 , GX_TEXCOORD5 , GX_TEXCOORD6 , GX_TEXCOORD7 ,
  GX_MAXCOORD , GX_TEXCOORD_NULL = 255
}
 
enum  _GXChannelID {
  GX_COLOR0 , GX_COLOR1 , GX_ALPHA0 , GX_ALPHA1 ,
  GX_COLOR0A0 , GX_COLOR1A1 , GX_COLOR_ZERO , GX_ALPHA_BUMP ,
  GX_ALPHA_BUMPN , GX_COLOR_NULL = 255
}
 
enum  _GXColorSrc { GX_SRC_REG , GX_SRC_VTX }
 
enum  _GXLightID {
  GX_LIGHT_NULL = 0 , GX_LIGHT0 = 1 << 0 , GX_LIGHT1 = 1 << 1 , GX_LIGHT2 = 1 << 2 ,
  GX_LIGHT3 = 1 << 3 , GX_LIGHT4 = 1 << 4 , GX_LIGHT5 = 1 << 5 , GX_LIGHT6 = 1 << 6 ,
  GX_LIGHT7 = 1 << 7 , GX_MAX_LIGHT = 1 << 8
}
 
enum  _GXDiffuseFn { GX_DF_NONE , GX_DF_SIGN , GX_DF_CLAMP }
 
enum  _GXAttnFn { GX_AF_SPEC , GX_AF_SPOT , GX_AF_NONE }
 
enum  _GXDistAttnFn { GX_DA_OFF , GX_DA_GENTLE , GX_DA_MEDIUM , GX_DA_STEEP }
 
enum  _GXSpotFn {
  GX_SP_OFF , GX_SP_FLAT , GX_SP_COS , GX_SP_COS2 ,
  GX_SP_SHARP , GX_SP_RING1 , GX_SP_RING2
}
 
enum  _GXTevMode {
  GX_MODULATE , GX_DECAL , GX_BLEND , GX_REPLACE ,
  GX_PASSCLR
}
 
enum  _GXBlendMode {
  GX_BM_NONE , GX_BM_BLEND , GX_BM_LOGIC , GX_BM_SUBTRACT ,
  GX_MAX_BLENDMODE
}
 
enum  _GXBlendFactor {
  GX_BL_ZERO , GX_BL_ONE , GX_BL_SRC_COLOR , GX_BL_DST_COLOR = 2 ,
  GX_BL_INV_SRC_COLOR , GX_BL_INV_DST_COLOR = 3 , GX_BL_SRC_ALPHA , GX_BL_INV_SRC_ALPHA ,
  GX_BL_DST_ALPHA , GX_BL_INV_DST_ALPHA
}
 
enum  _GXLogicOp {
  GX_LO_CLEAR , GX_LO_AND , GX_LO_REV_AND , GX_LO_COPY ,
  GX_LO_INV_AND , GX_LO_NOOP , GX_LO_XOR , GX_LO_OR ,
  GX_LO_NOR , GX_LO_EQUIV , GX_LO_INV , GX_LO_REV_OR ,
  GX_LO_INV_COPY , GX_LO_INV_OR , GX_LO_NAND , GX_LO_SET
}
 
enum  _GXVtxFmt {
  GX_VTXFMT0 , GX_VTXFMT1 , GX_VTXFMT2 , GX_VTXFMT3 ,
  GX_VTXFMT4 , GX_VTXFMT5 , GX_VTXFMT6 , GX_VTXFMT7 ,
  GX_MAX_VTXFMT
}
 
enum  _GXAttr {
  GX_VA_PNMTXIDX , GX_VA_TEX0MTXIDX , GX_VA_TEX1MTXIDX , GX_VA_TEX2MTXIDX ,
  GX_VA_TEX3MTXIDX , GX_VA_TEX4MTXIDX , GX_VA_TEX5MTXIDX , GX_VA_TEX6MTXIDX ,
  GX_VA_TEX7MTXIDX , GX_VA_POS , GX_VA_NRM , GX_VA_CLR0 ,
  GX_VA_CLR1 , GX_VA_TEX0 , GX_VA_TEX1 , GX_VA_TEX2 ,
  GX_VA_TEX3 , GX_VA_TEX4 , GX_VA_TEX5 , GX_VA_TEX6 ,
  GX_VA_TEX7 , GX_POS_MTX_ARRAY , GX_NRM_MTX_ARRAY , GX_TEX_MTX_ARRAY ,
  GX_LIGHT_ARRAY , GX_VA_NBT , GX_VA_MAX_ATTR , GX_VA_NULL = 255
}
 
enum  _GXCompCnt {
  GX_POS_XY = 0 , GX_POS_XYZ = 1 , GX_NRM_XYZ = 0 , GX_NRM_NBT = 1 ,
  GX_NRM_NBT3 = 2 , GX_CLR_RGB = 0 , GX_CLR_RGBA = 1 , GX_TEX_S = 0 ,
  GX_TEX_ST = 1 , GX_COMPCNT_NULL = 0
}
 
enum  _GXCompType {
  GX_U8 = 0 , GX_S8 = 1 , GX_U16 = 2 , GX_S16 = 3 ,
  GX_F32 = 4 , GX_RGB565 = 0 , GX_RGB8 = 1 , GX_RGBX8 = 2 ,
  GX_RGBA4 = 3 , GX_RGBA6 = 4 , GX_RGBA8 = 5 , GX_COMP_NULL = 0
}
 
enum  _GXAttrType { GX_NONE , GX_DIRECT , GX_INDEX8 , GX_INDEX16 }
 
enum  _GXTevOp {
  GX_TEV_ADD , GX_TEV_SUB , GX_TEV_COMP_R8_GT = 8 , GX_TEV_COMP_R8_EQ ,
  GX_TEV_COMP_GR16_GT , GX_TEV_COMP_GR16_EQ , GX_TEV_COMP_BGR24_GT , GX_TEV_COMP_BGR24_EQ ,
  GX_TEV_COMP_A8_GT , GX_TEV_COMP_RGB8_GT = 14 , GX_TEV_COMP_RGB8_EQ , GX_TEV_COMP_A8_EQ = 15
}
 
enum  _GXTevBias { GX_TB_ZERO , GX_TB_ADDHALF , GX_TB_SUBHALF , GX_MAX_TEVBIAS }
 
enum  _GXTevColorArg {
  GX_CC_CPREV , GX_CC_APREV , GX_CC_C0 , GX_CC_A0 ,
  GX_CC_C1 , GX_CC_A1 , GX_CC_C2 , GX_CC_A2 ,
  GX_CC_TEXC , GX_CC_TEXA , GX_CC_RASC , GX_CC_RASA ,
  GX_CC_ONE , GX_CC_HALF , GX_CC_KONST , GX_CC_ZERO
}
 
enum  _GXTevColor { GX_CH_RED , GX_CH_GREEN , GX_CH_BLUE , GX_CH_ALPHA }
 
enum  _GXTevScale {
  GX_CS_SCALE_1 , GX_CS_SCALE_2 , GX_CS_SCALE_4 , GX_CS_DIVIDE_2 ,
  GX_MAX_TEVSCALE
}
 
enum  _GXTevRegID {
  GX_TEVPREV , GX_TEVREG0 , GX_TEVREG1 , GX_TEVREG2 ,
  GX_MAX_TEVREG
}
 
enum  _GXTevAlphaArg {
  GX_CA_APREV , GX_CA_A0 , GX_CA_A1 , GX_CA_A2 ,
  GX_CA_TEXA , GX_CA_RASA , GX_CA_KONST , GX_CA_ZERO
}
 
enum  _GXTexFmt {
  GX_TF_I4 = 0x0 , GX_TF_I8 = 0x1 , GX_TF_IA4 = 0x2 , GX_TF_IA8 = 0x3 ,
  GX_TF_RGB565 = 0x4 , GX_TF_RGB5A3 = 0x5 , GX_TF_RGBA8 = 0x6 , GX_TF_CI14 = 0x9 ,
  GX_TF_CMPR = 0xE , GX_TF_Z8 = 0x11 , GX_TF_Z16 = 0x13 , GX_TF_Z24X8 = 0x16 ,
  GX_CTF_R4 = 0x20 , GX_CTF_RA4 = 0x22 , GX_CTF_RA8 = 0x23 , GX_CTF_YUVA8 = 0x26 ,
  GX_CTF_A8 = 0x26 , GX_CTF_R8 = 0x27 , GX_CTF_G8 = 0x28 , GX_CTF_B8 = 0x29 ,
  GX_CTF_RG8 = 0x2A , GX_CTF_GB8 = 0x2B , GX_CTF_Z4 = 0x30 , GX_CTF_Z8M = 0x39 ,
  GX_CTF_Z8L = 0x3A , GX_CTF_Z16L = 0x3C
}
 
enum  _GXGamma { GX_GM_1_0 , GX_GM_1_7 , GX_GM_2_2 }
 
enum  _GXTlutFmt { GX_TL_IA8 , GX_TL_RGB565 , GX_TL_RGB5A3 }
 
enum  _GXTlut {
  GX_TLUT0 , GX_TLUT1 , GX_TLUT2 , GX_TLUT3 ,
  GX_TLUT4 , GX_TLUT5 , GX_TLUT6 , GX_TLUT7 ,
  GX_TLUT8 , GX_TLUT9 , GX_TLUT10 , GX_TLUT11 ,
  GX_TLUT12 , GX_TLUT13 , GX_TLUT14 , GX_TLUT15 ,
  GX_MAX_TLUT , GX_BIGTLUT0 = 0x10 , GX_BIGTLUT1 , GX_BIGTLUT2 ,
  GX_BIGTLUT3 , GX_MAX_BIGTLUT = 4 , GX_MAX_TLUT_ALL = GX_MAX_TLUT + GX_MAX_BIGTLUT
}
 
enum  _GXTexWrapMode { GX_CLAMP , GX_REPEAT , GX_MIRROR , GX_MAX_TEXWRAP_MODE }
 
enum  _GXTexFilter {
  GX_NEAR , GX_LINEAR , GX_NEAR_MIP_NEAR , GX_LIN_MIP_NEAR ,
  GX_NEAR_MIP_LIN , GX_LIN_MIP_LIN
}
 
enum  _GXAnisotropy { GX_ANISO_1 , GX_ANISO_2 , GX_ANISO_4 , GX_MAX_ANISOTROPY }
 
enum  _GXCITexFmt { GX_TF_C4 = 8 , GX_TF_C8 , GX_TF_C14X2 }
 
enum  _GXTexMtxType { GX_MTX3x4 , GX_MTX2x4 }
 
enum  _GXCompare {
  GX_NEVER , GX_LESS , GX_EQUAL , GX_LEQUAL ,
  GX_GREATER , GX_NEQUAL , GX_GEQUAL , GX_ALWAYS
}
 
enum  _GXAlphaOp {
  GX_AOP_AND , GX_AOP_OR , GX_AOP_XOR , GX_AOP_XNOR ,
  GX_MAX_ALPHAOP
}
 
enum  _GXFogType {
  GX_FOG_NONE , GX_FOG_LIN = 2 , GX_FOG_PERSP_LIN = 2 , GX_FOG_EXP = 4 ,
  GX_FOG_PERSP_EXP = 4 , GX_FOG_EXP2 , GX_FOG_PERSP_EXP2 = 5 , GX_FOG_REVEXP ,
  GX_FOG_PERSP_REVEXP = 6 , GX_FOG_REVEXP2 , GX_FOG_PERSP_REVEXP2 = 7 , GX_FOG_ORTHO_LIN = 10 ,
  GX_FOG_ORTHO_EXP = 12 , GX_FOG_ORTHO_EXP2 , GX_FOG_ORTHO_REVEXP , GX_FOG_ORTHO_REVEXP2
}
 
enum  _GXProjectionType { GX_PERSPECTIVE , GX_ORTHOGRAPHIC }
 
enum  _GXTevKAlphaSel {
  GX_TEV_KASEL_1 , GX_TEV_KASEL_7_8 , GX_TEV_KASEL_3_4 , GX_TEV_KASEL_5_8 ,
  GX_TEV_KASEL_1_2 , GX_TEV_KASEL_3_8 , GX_TEV_KASEL_1_4 , GX_TEV_KASEL_1_8 ,
  GX_TEV_KASEL_K0_R = 0x10 , GX_TEV_KASEL_K1_R , GX_TEV_KASEL_K2_R , GX_TEV_KASEL_K3_R ,
  GX_TEV_KASEL_K0_G , GX_TEV_KASEL_K1_G , GX_TEV_KASEL_K2_G , GX_TEV_KASEL_K3_G ,
  GX_TEV_KASEL_K0_B , GX_TEV_KASEL_K1_B , GX_TEV_KASEL_K2_B , GX_TEV_KASEL_K3_B ,
  GX_TEV_KASEL_K0_A , GX_TEV_KASEL_K1_A , GX_TEV_KASEL_K2_A , GX_TEV_KASEL_K3_A
}
 
enum  _GXTevKColorSel {
  GX_TEV_KCSEL_1 , GX_TEV_KCSEL_7_8 , GX_TEV_KCSEL_3_4 , GX_TEV_KCSEL_5_8 ,
  GX_TEV_KCSEL_1_2 , GX_TEV_KCSEL_3_8 , GX_TEV_KCSEL_1_4 , GX_TEV_KCSEL_1_8 ,
  GX_TEV_KCSEL_K0 = 0xC , GX_TEV_KCSEL_K1 , GX_TEV_KCSEL_K2 , GX_TEV_KCSEL_K3 ,
  GX_TEV_KCSEL_K0_R , GX_TEV_KCSEL_K1_R , GX_TEV_KCSEL_K2_R , GX_TEV_KCSEL_K3_R ,
  GX_TEV_KCSEL_K0_G , GX_TEV_KCSEL_K1_G , GX_TEV_KCSEL_K2_G , GX_TEV_KCSEL_K3_G ,
  GX_TEV_KCSEL_K0_B , GX_TEV_KCSEL_K1_B , GX_TEV_KCSEL_K2_B , GX_TEV_KCSEL_K3_B ,
  GX_TEV_KCSEL_K0_A , GX_TEV_KCSEL_K1_A , GX_TEV_KCSEL_K2_A , GX_TEV_KCSEL_K3_A
}
 
enum  _GXTevSwapSel {
  GX_TEV_SWAP0 , GX_TEV_SWAP1 , GX_TEV_SWAP2 , GX_TEV_SWAP3 ,
  GX_MAX_TEVSWAP
}
 
enum  _GXTexGenType {
  GX_TG_MTX3x4 , GX_TG_MTX2x4 , GX_TG_BUMP0 , GX_TG_BUMP1 ,
  GX_TG_BUMP2 , GX_TG_BUMP3 , GX_TG_BUMP4 , GX_TG_BUMP5 ,
  GX_TG_BUMP6 , GX_TG_BUMP7 , GX_TG_SRTG
}
 
enum  _GXTexGenSrc {
  GX_TG_POS , GX_TG_NRM , GX_TG_BINRM , GX_TG_TANGENT ,
  GX_TG_TEX0 , GX_TG_TEX1 , GX_TG_TEX2 , GX_TG_TEX3 ,
  GX_TG_TEX4 , GX_TG_TEX5 , GX_TG_TEX6 , GX_TG_TEX7 ,
  GX_TG_TEXCOORD0 , GX_TG_TEXCOORD1 , GX_TG_TEXCOORD2 , GX_TG_TEXCOORD3 ,
  GX_TG_TEXCOORD4 , GX_TG_TEXCOORD5 , GX_TG_TEXCOORD6 , GX_TG_COLOR0 ,
  GX_TG_COLOR1
}
 
enum  _GXZTexOp { GX_ZT_DISABLE , GX_ZT_ADD , GX_ZT_REPLACE , GX_MAX_ZTEXOP }
 
enum  _GXIndTexStageID {
  GX_INDTEXSTAGE0 , GX_INDTEXSTAGE1 , GX_INDTEXSTAGE2 , GX_INDTEXSTAGE3 ,
  GX_MAX_INDTEXSTAGE
}
 
enum  _GXIndTexScale {
  GX_ITS_1 , GX_ITS_2 , GX_ITS_4 , GX_ITS_8 ,
  GX_ITS_16 , GX_ITS_32 , GX_ITS_64 , GX_ITS_128 ,
  GX_ITS_256 , GX_MAX_ITSCALE
}
 
enum  _GXIndTexMtxID {
  GX_ITM_OFF , GX_ITM_0 , GX_ITM_1 , GX_ITM_2 ,
  GX_ITM_3 , GX_ITM_S0 = 5 , GX_ITM_S1 , GX_ITM_S2 ,
  GX_ITM_S3 , GX_ITM_T0 = 9 , GX_ITM_T1 , GX_ITM_T2
}
 
enum  _GXIndTexFormat { GX_ITF_8 , GX_ITF_5 , GX_ITF_4 , GX_ITF_3 }
 
enum  _GXIndTexBiasSel {
  GX_ITB_NONE , GX_ITB_S , GX_ITB_T , GX_ITB_ST ,
  GX_ITB_U , GX_ITB_SU , GX_ITB_TU , GX_ITB_STU
}
 
enum  _GXIndTexAlphaSel { GX_ITBA_OFF , GX_ITBA_S , GX_ITBA_T , GX_ITBA_U }
 
enum  _GXIndTexWrap {
  GX_ITW_OFF , GX_ITW_256 , GX_ITW_128 , GX_ITW_64 ,
  GX_ITW_32 , GX_ITW_16 , GX_ITW_0
}
 
enum  _GXTexOffset {
  GX_TO_ZERO , GX_TO_SIXTEENTH , GX_TO_EIGHTH , GX_TO_FOURTH ,
  GX_TO_HALF , GX_TO_ONE , GX_MAX_TEXOFFSET
}
 
enum  _GXTevKColorID { GX_KCOLOR0 , GX_KCOLOR1 , GX_KCOLOR2 , GX_KCOLOR3 }
 
enum  _GXTexCacheSize { GX_TEXCACHE_32K , GX_TEXCACHE_128K , GX_TEXCACHE_512K , GX_TEXCACHE_NONE }
 
enum  _GXPosNrmMtx {
  GX_PNMTX0 = 3 * 0 , GX_PNMTX1 = 3 * 1 , GX_PNMTX2 = 3 * 2 , GX_PNMTX3 = 3 * 3 ,
  GX_PNMTX4 = 3 * 4 , GX_PNMTX5 = 3 * 5 , GX_PNMTX6 = 3 * 6 , GX_PNMTX7 = 3 * 7 ,
  GX_PNMTX8 = 3 * 8 , GX_PNMTX9 = 3 * 9
}
 
enum  _GXTexMtx {
  GX_TEXMTX0 = 30 + 0 * 3 , GX_TEXMTX1 = 30 + 1 * 3 , GX_TEXMTX2 = 30 + 2 * 3 , GX_TEXMTX3 = 30 + 3 * 3 ,
  GX_TEXMTX4 = 30 + 4 * 3 , GX_TEXMTX5 = 30 + 5 * 3 , GX_TEXMTX6 = 30 + 6 * 3 , GX_TEXMTX7 = 30 + 7 * 3 ,
  GX_TEXMTX8 = 30 + 8 * 3 , GX_TEXMTX9 = 30 + 9 * 3 , GX_IDENTITY = 60
}
 
enum  _GXPTTexMtx {
  GX_PTTEXMTX0 = 64 + 0 * 3 , GX_PTTEXMTX1 = 64 + 1 * 3 , GX_PTTEXMTX2 = 64 + 2 * 3 , GX_PTTEXMTX3 = 64 + 3 * 3 ,
  GX_PTTEXMTX4 = 64 + 4 * 3 , GX_PTTEXMTX5 = 64 + 5 * 3 , GX_PTTEXMTX6 = 64 + 6 * 3 , GX_PTTEXMTX7 = 64 + 7 * 3 ,
  GX_PTTEXMTX8 = 64 + 8 * 3 , GX_PTTEXMTX9 = 64 + 9 * 3 , GX_PTTEXMTX10 = 64 + 10 * 3 , GX_PTTEXMTX11 = 64 + 11 * 3 ,
  GX_PTTEXMTX12 = 64 + 12 * 3 , GX_PTTEXMTX13 = 64 + 13 * 3 , GX_PTTEXMTX14 = 64 + 14 * 3 , GX_PTTEXMTX15 = 64 + 15 * 3 ,
  GX_PTTEXMTX16 = 64 + 16 * 3 , GX_PTTEXMTX17 = 64 + 17 * 3 , GX_PTTEXMTX18 = 64 + 18 * 3 , GX_PTTEXMTX19 = 64 + 19 * 3 ,
  GX_PTIDENTITY = 125
}
 
enum  _GXFBClamp { GX_CLAMP_NONE , GX_CLAMP_TOP , GX_CLAMP_BOTTOM , GX_CLAMP_BOTH = GX_CLAMP_TOP | GX_CLAMP_BOTTOM }
 
enum  _GXPixelFmt {
  GX_PF_RGB8_Z24 , GX_PF_RGBA6_Z24 , GX_PF_RGB565_Z16 , GX_PF_Z24 ,
  GX_PF_Y8 , GX_PF_U8 , GX_PF_V8 , GX_PF_YUV420 ,
  GX_PF_MAX
}
 
enum  _GXZFmt16 { GX_ZC_LINEAR , GX_ZC_NEAR , GX_ZC_MID , GX_ZC_FAR }
 
enum  _GXCommand {
  GX_CMD_LOAD_INDX_A = 0x20 , GX_CMD_LOAD_INDX_B = 0x28 , GX_CMD_LOAD_INDX_C = 0x30 , GX_CMD_LOAD_INDX_D = 0x38 ,
  GX_CMD_LOAD_CP_REG = 0x08 , GX_CMD_LOAD_XF_REG = 0x10 , GX_CMD_LOAD_BP_REG = 0x61
}
 
enum  _GXClipMode { GX_CLIP_ENABLE , GX_CLIP_DISABLE }
 
enum  _GXCopyMode { GX_COPY_PROGRESSIVE , GX_COPY_INTLC_EVEN , GX_COPY_INTLC_ODD }
 
enum  _GXAlphaReadMode { GX_READ_00 , GX_READ_FF , GX_READ_NONE }
 
enum  _GXTlutSize {
  GX_TLUT_16 = 1 , GX_TLUT_32 = 2 , GX_TLUT_64 = 4 , GX_TLUT_128 = 8 ,
  GX_TLUT_256 = 16 , GX_TLUT_512 = 32 , GX_TLUT_1K = 64 , GX_TLUT_2K = 128 ,
  GX_TLUT_4K = 256 , GX_TLUT_8K = 512 , GX_TLUT_16K = 1024
}
 
enum  _GXDirtyFlag {
  GX_DIRTY_SU_TEX = (1 << 0) , GX_DIRTY_BP_MASK = (1 << 1) , GX_DIRTY_GEN_MODE = (1 << 2) , GX_DIRTY_VCD = (1 << 3) ,
  GX_DIRTY_VAT = (1 << 4) , GX_DIRTY_AMB_COLOR0 = (1 << 8) , GX_DIRTY_AMB_COLOR1 = (1 << 9) , GX_DIRTY_MAT_COLOR0 = (1 << 10) ,
  GX_DIRTY_MAT_COLOR1 = (1 << 11) , GX_DIRTY_MTX_IDX = (1 << 26) , GX_DIRTY_PROJECTION = (1 << 27) , GX_DIRTY_VIEWPORT = (1 << 28) ,
  GX_DIRTY_VLIM = GX_DIRTY_VCD | GX_DIRTY_VAT , GX_AMB_MAT_MASK , GX_LIGHT_CHAN_MASK = 0x100F000 , GX_TEX_GEN_MASK = 0x2FF0000
}
 
enum  _GXCPVCDLo {
  GX_CP_VCD_LO_POSMTXIDX_ST = 31 , GX_CP_VCD_LO_POSMTXIDX_END = 31 , GX_CP_VCD_LO_TEX0MTXIDX_ST = 30 , GX_CP_VCD_LO_TEX0MTXIDX_END = 30 ,
  GX_CP_VCD_LO_TEX1MTXIDX_ST = 29 , GX_CP_VCD_LO_TEX1MTXIDX_END = 29 , GX_CP_VCD_LO_TEX2MTXIDX_ST = 28 , GX_CP_VCD_LO_TEX2MTXIDX_END = 28 ,
  GX_CP_VCD_LO_TEX3MTXIDX_ST = 27 , GX_CP_VCD_LO_TEX3MTXIDX_END = 27 , GX_CP_VCD_LO_TEX4MTXIDX_ST = 26 , GX_CP_VCD_LO_TEX4MTXIDX_END = 26 ,
  GX_CP_VCD_LO_TEX5MTXIDX_ST = 25 , GX_CP_VCD_LO_TEX5MTXIDX_END = 25 , GX_CP_VCD_LO_TEX6MTXIDX_ST = 24 , GX_CP_VCD_LO_TEX6MTXIDX_END = 24 ,
  GX_CP_VCD_LO_TEX7MTXIDX_ST = 23 , GX_CP_VCD_LO_TEX7MTXIDX_END = 23 , GX_CP_VCD_LO_POS_ST = 21 , GX_CP_VCD_LO_POS_END = 22 ,
  GX_CP_VCD_LO_NRM_ST = 19 , GX_CP_VCD_LO_NRM_END = 20 , GX_CP_VCD_LO_CLRDIF_ST = 17 , GX_CP_VCD_LO_CLRDIF_END = 18 ,
  GX_CP_VCD_LO_CLRSPEC_ST = 15 , GX_CP_VCD_LO_CLRSPEC_END = 16
}
 
enum  _GXCPVCDHi {
  GX_CP_VCD_HI_TEX0COORD_ST = 30 , GX_CP_VCD_HI_TEX0COORD_END = 31 , GX_CP_VCD_HI_TEX1COORD_ST = 28 , GX_CP_VCD_HI_TEX1COORD_END = 29 ,
  GX_CP_VCD_HI_TEX2COORD_ST = 26 , GX_CP_VCD_HI_TEX2COORD_END = 27 , GX_CP_VCD_HI_TEX3COORD_ST = 24 , GX_CP_VCD_HI_TEX3COORD_END = 25 ,
  GX_CP_VCD_HI_TEX4COORD_ST = 22 , GX_CP_VCD_HI_TEX4COORD_END = 23 , GX_CP_VCD_HI_TEX5COORD_ST = 20 , GX_CP_VCD_HI_TEX5COORD_END = 21 ,
  GX_CP_VCD_HI_TEX6COORD_ST = 18 , GX_CP_VCD_HI_TEX6COORD_END = 19 , GX_CP_VCD_HI_TEX7COORD_ST = 16 , GX_CP_VCD_HI_TEX7COORD_END = 17
}
 
enum  _GXCPRegs {
  GX_CP_REG_MTXIDXA = 0x30 , GX_CP_REG_MTXIDXB = 0x40 , GX_CP_REG_VCD_LO = 0x50 , GX_CP_REG_VCD_HI = 0x60 ,
  GX_CP_REG_VAT_GRP0 = 0x70 , GX_CP_REG_VAT_GRP1 = 0x80 , GX_CP_REG_VAT_GRP2 = 0x90 , GX_CP_REG_ARRAYBASE = 0xA0 ,
  GX_CP_REG_ARRAYSTRIDE = 0xB0
}
 
enum  _GXXFRegs {
  GX_XF_REG_ERROR = 0x1000 , GX_XF_REG_DIAGNOSTICS = 0x1001 , GX_XF_REG_STATE0 = 0x1002 , GX_XF_REG_STATE1 = 0x1003 ,
  GX_XF_REG_CLOCK = 0x1004 , GX_XF_REG_CLIPDISABLE = 0x1005 , GX_XF_REG_PERF0 = 0x1006 , GX_XF_REG_PERF1 = 0x1007 ,
  GX_XF_REG_INVERTEXSPEC = 0x1008 , GX_XF_REG_NUMCOLORS = 0x1009 , GX_XF_REG_AMBIENT0 = 0x100A , GX_XF_REG_AMBIENT1 = 0x100B ,
  GX_XF_REG_MATERIAL0 = 0x100C , GX_XF_REG_MATERIAL1 = 0x100D , GX_XF_REG_COLOR0CNTRL = 0x100E , GX_XF_REG_COLOR1CNTRL = 0x100F ,
  GX_XF_REG_ALPHA0CNTRL = 0x1010 , GX_XF_REG_ALPHA1CNTRL = 0x1011 , GX_XF_REG_DUALTEXTRAN = 0x1012 , GX_XF_REG_MATRIXINDEX0 = 0x1018 ,
  GX_XF_REG_MATRIXINDEX1 = 0x1019 , GX_XF_REG_SCALEX = 0x101A , GX_XF_REG_SCALEY = 0x101B , GX_XF_REG_SCALEZ = 0x101C ,
  GX_XF_REG_OFFSETX = 0x101D , GX_XF_REG_OFFSETY = 0x101E , GX_XF_REG_OFFSETZ = 0x101F , GX_XF_REG_PROJECTIONA = 0x1020 ,
  GX_XF_REG_PROJECTIONB = 0x1021 , GX_XF_REG_PROJECTIONC = 0x1022 , GX_XF_REG_PROJECTIOND = 0x1023 , GX_XF_REG_PROJECTIONE = 0x1024 ,
  GX_XF_REG_PROJECTIONF = 0x1025 , GX_XF_REG_PROJECTORTHO = 0x1026 , GX_XF_REG_NUMTEX = 0x103F , GX_XF_REG_TEX0 = 0x1040 ,
  GX_XF_REG_TEX1 = 0x1041 , GX_XF_REG_TEX2 = 0x1042 , GX_XF_REG_TEX3 = 0x1043 , GX_XF_REG_TEX4 = 0x1044 ,
  GX_XF_REG_TEX5 = 0x1045 , GX_XF_REG_TEX6 = 0x1046 , GX_XF_REG_TEX7 = 0x1047 , GX_XF_REG_DUALTEX0 = 0x1050 ,
  GX_XF_REG_DUALTEX1 = 0x1051 , GX_XF_REG_DUALTEX2 = 0x1052 , GX_XF_REG_DUALTEX3 = 0x1053 , GX_XF_REG_DUALTEX4 = 0x1054 ,
  GX_XF_REG_DUALTEX5 = 0x1055 , GX_XF_REG_DUALTEX6 = 0x1056 , GX_XF_REG_DUALTEX7 = 0x1057
}
 
enum  _GXFifoCmd {
  GX_FIFO_CMD_NOOP = 0x00 , GX_FIFO_CMD_LOAD_BP_REG = 0x61 , GX_FIFO_CMD_LOAD_CP_REG = 0x08 , GX_FIFO_CMD_LOAD_XF_REG = 0x10 ,
  GX_FIFO_CMD_LOAD_INDX_A = 0x20 , GX_FIFO_CMD_LOAD_INDX_B = 0x28 , GX_FIFO_CMD_LOAD_INDX_C = 0x30 , GX_FIFO_CMD_LOAD_INDX_D = 0x38 ,
  GX_FIFO_CMD_CALL_DL = 0x40 , GX_FIFO_CMD_INVAL_VTX = 0x48
}
 
enum  _GXCPVATGrp0 {
  GX_CP_VAT_GRP0_POS_CNT_ST = 31 , GX_CP_VAT_GRP0_POS_CNT_END = 31 , GX_CP_VAT_GRP0_POS_TYPE_ST = 28 , GX_CP_VAT_GRP0_POS_TYPE_END = 30 ,
  GX_CP_VAT_GRP0_POS_SHIFT_ST = 23 , GX_CP_VAT_GRP0_POS_SHIFT_END = 27 , GX_CP_VAT_GRP0_NRM_CNT_ST = 22 , GX_CP_VAT_GRP0_NRM_CNT_END = 22 ,
  GX_CP_VAT_GRP0_NRM_TYPE_ST = 19 , GX_CP_VAT_GRP0_NRM_TYPE_END = 21 , GX_CP_VAT_GRP0_CLRDIFF_CNT_ST = 18 , GX_CP_VAT_GRP0_CLRDIFF_CNT_END = 18 ,
  GX_CP_VAT_GRP0_CLRDIFF_TYPE_ST = 15 , GX_CP_VAT_GRP0_CLRDIFF_TYPE_END = 17 , GX_CP_VAT_GRP0_CLRSPEC_CNT_ST = 14 , GX_CP_VAT_GRP0_CLRSPEC_CNT_END = 14 ,
  GX_CP_VAT_GRP0_CLRSPEC_TYPE_ST = 11 , GX_CP_VAT_GRP0_CLRSPEC_TYPE_END = 13 , GX_CP_VAT_GRP0_TXC0_CNT_ST = 10 , GX_CP_VAT_GRP0_TXC0_CNT_END = 10 ,
  GX_CP_VAT_GRP0_TXC0_TYPE_ST = 7 , GX_CP_VAT_GRP0_TXC0_TYPE_END = 9 , GX_CP_VAT_GRP0_TXC0_SHIFT_ST = 2 , GX_CP_VAT_GRP0_TXC0_SHIFT_END = 6 ,
  GX_CP_VAT_GRP0_BYTEDEQ_ST = 1 , GX_CP_VAT_GRP0_BYTEDEQ_END = 1 , GX_CP_VAT_GRP0_NRMIDX3_ST = 0 , GX_CP_VAT_GRP0_NRMIDX3_END = 0
}
 
enum  _GXCPVATGrp1 {
  GX_CP_VAT_GRP1_TXC1_CNT_ST = 31 , GX_CP_VAT_GRP1_TXC1_CNT_END = 31 , GX_CP_VAT_GRP1_TXC1_TYPE_ST = 28 , GX_CP_VAT_GRP1_TXC1_TYPE_END = 30 ,
  GX_CP_VAT_GRP1_TXC1_SHIFT_ST = 23 , GX_CP_VAT_GRP1_TXC1_SHIFT_END = 27 , GX_CP_VAT_GRP1_TXC2_CNT_ST = 22 , GX_CP_VAT_GRP1_TXC2_CNT_END = 22 ,
  GX_CP_VAT_GRP1_TXC2_TYPE_ST = 19 , GX_CP_VAT_GRP1_TXC2_TYPE_END = 21 , GX_CP_VAT_GRP1_TXC2_SHIFT_ST = 14 , GX_CP_VAT_GRP1_TXC2_SHIFT_END = 18 ,
  GX_CP_VAT_GRP1_TXC3_CNT_ST = 13 , GX_CP_VAT_GRP1_TXC3_CNT_END = 13 , GX_CP_VAT_GRP1_TXC3_TYPE_ST = 10 , GX_CP_VAT_GRP1_TXC3_TYPE_END = 12 ,
  GX_CP_VAT_GRP1_TXC3_SHIFT_ST = 5 , GX_CP_VAT_GRP1_TXC3_SHIFT_END = 9 , GX_CP_VAT_GRP1_TXC4_CNT_ST = 4 , GX_CP_VAT_GRP1_TXC4_CNT_END = 4 ,
  GX_CP_VAT_GRP1_TXC4_TYPE_ST = 1 , GX_CP_VAT_GRP1_TXC4_TYPE_END = 3
}
 
enum  _GXCPVATGrp2 {
  GX_CP_VAT_GRP2_TXC4_SHIFT_ST = 27 , GX_CP_VAT_GRP2_TXC4_SHIFT_END = 31 , GX_CP_VAT_GRP2_TXC5_CNT_ST = 26 , GX_CP_VAT_GRP2_TXC5_CNT_END = 26 ,
  GX_CP_VAT_GRP2_TXC5_TYPE_ST = 23 , GX_CP_VAT_GRP2_TXC5_TYPE_END = 25 , GX_CP_VAT_GRP2_TXC5_SHIFT_ST = 18 , GX_CP_VAT_GRP2_TXC5_SHIFT_END = 22 ,
  GX_CP_VAT_GRP2_TXC6_CNT_ST = 17 , GX_CP_VAT_GRP2_TXC6_CNT_END = 17 , GX_CP_VAT_GRP2_TXC6_TYPE_ST = 14 , GX_CP_VAT_GRP2_TXC6_TYPE_END = 16 ,
  GX_CP_VAT_GRP2_TXC6_SHIFT_ST = 9 , GX_CP_VAT_GRP2_TXC6_SHIFT_END = 13 , GX_CP_VAT_GRP2_TXC7_CNT_ST = 8 , GX_CP_VAT_GRP2_TXC7_CNT_END = 8 ,
  GX_CP_VAT_GRP2_TXC7_TYPE_ST = 5 , GX_CP_VAT_GRP2_TXC7_TYPE_END = 7 , GX_CP_VAT_GRP2_TXC7_SHIFT_ST = 0 , GX_CP_VAT_GRP2_TXC7_SHIFT_END = 4
}
 
enum  _GXBPGenMode {
  GX_BP_GENMODE_NUMTEX_ST = 28 , GX_BP_GENMODE_NUMTEX_END = 31 , GX_BP_GENMODE_NUMCOLORS_ST = 25 , GX_BP_GENMODE_NUMCOLORS_END = 27 ,
  GX_BP_GENMODE_MULTISAMPLE_ST = 22 , GX_BP_GENMODE_MULTISAMPLE_END = 22 , GX_BP_GENMODE_CULLMODE_ST = 16 , GX_BP_GENMODE_CULLMODE_END = 17 ,
  GX_BP_GENMODE_NUMINDSTAGES_ST = 13 , GX_BP_GENMODE_NUMINDSTAGES_END = 15 , GX_BP_GENMODE_COPLANAR_ST = 12 , GX_BP_GENMODE_COPLANAR_END = 12
}
 
enum  _GXXfTexReg { GX_XF_TEX_PROJ_ST = 0 , GX_XF_TEX_PROJ_STQ = 1 , GX_XF_TEX_FORM_AB11 = 0 , GX_XF_TEX_FORM_ABC1 = 1 }
 
enum  _GXXFTex {
  GX_XF_TEX_PROJTYPE_ST = 30 , GX_XF_TEX_PROJTYPE_END = 30 , GX_XF_TEX_INPUTFORM_ST = 29 , GX_XF_TEX_INPUTFORM_END = 29 ,
  GX_XF_TEX_TEXGENTYPE_ST = 25 , GX_XF_TEX_TEXGENTYPE_END = 27 , GX_XF_TEX_SRCROW_ST = 20 , GX_XF_TEX_SRCROW_END = 24 ,
  GX_XF_TEX_BUMPSRCTEX_ST = 17 , GX_XF_TEX_BUMPSRCTEX_END = 19 , GX_XF_TEX_BUMPSRCLIGHT_ST = 14 , GX_XF_TEX_BUMPSRCLIGHT_END = 16
}
 
enum  _GXXFDualTex { GX_XF_DUALTEX_BASEROW_ST = 26 , GX_XF_DUALTEX_BASEROW_END = 31 , GX_XF_DUALTEX_NORMALISE_ST = 23 , GX_XF_DUALTEX_NORMALISE_END = 23 }
 
enum  _GXXfTexGen { GX_XF_TG_REGULAR = 0 , GX_XF_TG_BUMP = 1 , GX_XF_TG_CLR0 = 2 , GX_XF_TG_CLR1 = 3 }
 
enum  _GXXFMtxIdx0 {
  GX_XF_MTXIDX0_GEOM_ST = 26 , GX_XF_MTXIDX0_GEOM_END = 31 , GX_XF_MTXIDX0_TEX0_ST = 20 , GX_XF_MTXIDX0_TEX0_END = 25 ,
  GX_XF_MTXIDX0_TEX1_ST = 14 , GX_XF_MTXIDX0_TEX1_END = 19 , GX_XF_MTXIDX0_TEX2_ST = 8 , GX_XF_MTXIDX0_TEX2_END = 13 ,
  GX_XF_MTXIDX0_TEX3_ST = 2 , GX_XF_MTXIDX0_TEX3_END = 7
}
 
enum  _GXXFMtxIdx1 {
  GX_XF_MTXIDX1_TEX4_ST = 26 , GX_XF_MTXIDX1_TEX4_END = 31 , GX_XF_MTXIDX1_TEX5_ST = 20 , GX_XF_MTXIDX1_TEX5_END = 25 ,
  GX_XF_MTXIDX1_TEX6_ST = 14 , GX_XF_MTXIDX1_TEX6_END = 19 , GX_XF_MTXIDX1_TEX7_ST = 8 , GX_XF_MTXIDX1_TEX7_END = 13
}
 
enum  _GXBPRegs {
  GX_BP_REG_GENMODE = 0x0 , GX_BP_REG_DISPCOPYFILTER0 = 0x1 , GX_BP_REG_DISPCOPYFILTER1 = 0x2 , GX_BP_REG_DISPCOPYFILTER2 = 0x3 ,
  GX_BP_REG_DISPCOPYFILTER3 = 0x4 , GX_BP_REG_INDMTX0A = 0x6 , GX_BP_REG_INDMTX0B = 0x7 , GX_BP_REG_INDMTX0C = 0x8 ,
  GX_BP_REG_INDMTX1A = 0x9 , GX_BP_REG_INDMTX1B = 0xA , GX_BP_REG_INDMTX1C = 0xB , GX_BP_REG_INDMTX2A = 0xC ,
  GX_BP_REG_INDMTX2B = 0xD , GX_BP_REG_INDMTX2C = 0xE , GX_BP_REG_INDIMASK = 0xF , GX_BP_REG_INDTEVSTAGE0 = 0x10 ,
  GX_BP_REG_INDTEVSTAGE1 = 0x11 , GX_BP_REG_INDTEVSTAGE2 = 0x12 , GX_BP_REG_INDTEVSTAGE3 = 0x13 , GX_BP_REG_INDTEVSTAGE4 = 0x14 ,
  GX_BP_REG_INDTEVSTAGE5 = 0x15 , GX_BP_REG_INDTEVSTAGE6 = 0x16 , GX_BP_REG_INDTEVSTAGE7 = 0x17 , GX_BP_REG_INDTEVSTAGE8 = 0x18 ,
  GX_BP_REG_INDTEVSTAGE9 = 0x19 , GX_BP_REG_INDTEVSTAGE10 = 0x1A , GX_BP_REG_INDTEVSTAGE11 = 0x1B , GX_BP_REG_INDTEVSTAGE12 = 0x1C ,
  GX_BP_REG_INDTEVSTAGE13 = 0x1D , GX_BP_REG_INDTEVSTAGE14 = 0x1E , GX_BP_REG_INDTEVSTAGE15 = 0x1F , GX_BP_REG_SCISSORTL = 0x20 ,
  GX_BP_REG_SCISSORBR = 0x21 , GX_BP_REG_LINEPTWIDTH = 0x22 , GX_BP_REG_PERF0TRI = 0x23 , GX_BP_REG_PERF0QUAD = 0x24 ,
  GX_BP_REG_RAS1_SS0 = 0x25 , GX_BP_REG_RAS1_SS1 = 0x26 , GX_BP_REG_RAS1_IREF = 0x27 , GX_BP_REG_RAS1_TREF0 = 0x28 ,
  GX_BP_REG_RAS1_TREF1 = 0x29 , GX_BP_REG_RAS1_TREF2 = 0x2A , GX_BP_REG_RAS1_TREF3 = 0x2B , GX_BP_REG_RAS1_TREF4 = 0x2C ,
  GX_BP_REG_RAS1_TREF5 = 0x2D , GX_BP_REG_RAS1_TREF6 = 0x2E , GX_BP_REG_RAS1_TREF7 = 0x2F , GX_BP_REG_SU_SSIZE0 = 0x30 ,
  GX_BP_REG_SU_TSIZE0 = 0x31 , GX_BP_REG_SU_SSIZE1 = 0x32 , GX_BP_REG_SU_TSIZE1 = 0x33 , GX_BP_REG_SU_SSIZE2 = 0x34 ,
  GX_BP_REG_SU_TSIZE2 = 0x35 , GX_BP_REG_SU_SSIZE3 = 0x36 , GX_BP_REG_SU_TSIZE3 = 0x37 , GX_BP_REG_SU_SSIZE4 = 0x38 ,
  GX_BP_REG_SU_TSIZE4 = 0x39 , GX_BP_REG_SU_SSIZE5 = 0x3A , GX_BP_REG_SU_TSIZE5 = 0x3B , GX_BP_REG_SU_SSIZE6 = 0x3C ,
  GX_BP_REG_SU_TSIZE6 = 0x3D , GX_BP_REG_SU_SSIZE7 = 0x3E , GX_BP_REG_SU_TSIZE7 = 0x3F , GX_BP_REG_ZMODE = 0x40 ,
  GX_BP_REG_BLENDMODE = 0x41 , GX_BP_REG_DSTALPHA = 0x42 , GX_BP_REG_ZCONTROL = 0x43 , GX_BP_REG_FIELDMASK = 0x44 ,
  GX_BP_REG_DRAWDONE = 0x45 , GX_BP_REG_PETOKEN = 0x47 , GX_BP_REG_PETOKENINT = 0x48 , GX_BP_REG_TEXCOPYSRCXY = 0x49 ,
  GX_BP_REG_TEXCOPYSRCWH = 0x4A , GX_BP_REG_TEXCOPYDST = 0x4B , GX_BP_REG_DISPCOPYSTRIDE = 0x4D , GX_BP_REG_DISPCOPYSCALEY = 0x4E ,
  GX_BP_REG_COPYCLEARAR = 0x4F , GX_BP_REG_COPYCLEARGB = 0x50 , GX_BP_REG_COPYCLEARZ = 0x51 , GX_BP_REG_COPYFILTER0 = 0x53 ,
  GX_BP_REG_COPYFILTER1 = 0x54 , GX_BP_REG_BOUNDINGBOX0 = 0x55 , GX_BP_REG_BOUNDINGBOX1 = 0x56 , GX_BP_REG_SCISSOROFFSET = 0x59 ,
  GX_BP_REG_TMEMPRELOADADDR = 0x60 , GX_BP_REG_TMEMPRELOADEVEN = 0x61 , GX_BP_REG_TMEMPRELOADODD = 0x62 , GX_BP_REG_TMEMPRELOADMODE = 0x63 ,
  GX_BP_REG_TMEMTLUTSRC = 0x64 , GX_BP_REG_TMEMTLUTDST = 0x65 , GX_BP_REG_TMEMTEXINVALIDATE = 0x66 , GX_BP_REG_PERF1 = 0x67 ,
  GX_BP_REG_FIELDMODE = 0x68 , GX_BP_REG_SETMODE0_TEX0 = 0x80 , GX_BP_REG_SETMODE0_TEX1 = 0x81 , GX_BP_REG_SETMODE0_TEX2 = 0x82 ,
  GX_BP_REG_SETMODE0_TEX3 = 0x83 , GX_BP_REG_SETMODE1_TEX0 = 0x84 , GX_BP_REG_SETMODE1_TEX1 = 0x85 , GX_BP_REG_SETMODE1_TEX2 = 0x86 ,
  GX_BP_REG_SETMODE1_TEX3 = 0x87 , GX_BP_REG_SETIMAGE0_TEX0 = 0x88 , GX_BP_REG_SETIMAGE0_TEX1 = 0x89 , GX_BP_REG_SETIMAGE0_TEX2 = 0x8A ,
  GX_BP_REG_SETIMAGE0_TEX3 = 0x8B , GX_BP_REG_SETIMAGE1_TEX0 = 0x8C , GX_BP_REG_SETIMAGE1_TEX1 = 0x8D , GX_BP_REG_SETIMAGE1_TEX2 = 0x8E ,
  GX_BP_REG_SETIMAGE1_TEX3 = 0x8F , GX_BP_REG_SETIMAGE2_TEX0 = 0x90 , GX_BP_REG_SETIMAGE2_TEX1 = 0x91 , GX_BP_REG_SETIMAGE2_TEX2 = 0x92 ,
  GX_BP_REG_SETIMAGE2_TEX3 = 0x93 , GX_BP_REG_SETIMAGE3_TEX0 = 0x94 , GX_BP_REG_SETIMAGE3_TEX1 = 0x95 , GX_BP_REG_SETIMAGE3_TEX2 = 0x96 ,
  GX_BP_REG_SETIMAGE3_TEX3 = 0x97 , GX_BP_REG_SETTLUT_TEX0 = 0x98 , GX_BP_REG_SETTLUT_TEX1 = 0x99 , GX_BP_REG_SETTLUT_TEX2 = 0x9A ,
  GX_BP_REG_SETTLUT_TEX3 = 0x9B , GX_BP_REG_SETMODE0_TEX4 = 0xA0 , GX_BP_REG_SETMODE0_TEX5 = 0xA1 , GX_BP_REG_SETMODE0_TEX6 = 0xA2 ,
  GX_BP_REG_SETMODE0_TEX7 = 0xA3 , GX_BP_REG_SETMODE1_TEX4 = 0xA4 , GX_BP_REG_SETMODE1_TEX5 = 0xA5 , GX_BP_REG_SETMODE1_TEX6 = 0xA6 ,
  GX_BP_REG_SETMODE1_TEX7 = 0xA7 , GX_BP_REG_SETIMAGE0_TEX4 = 0xA8 , GX_BP_REG_SETIMAGE0_TEX5 = 0xA9 , GX_BP_REG_SETIMAGE0_TEX6 = 0xAA ,
  GX_BP_REG_SETIMAGE0_TEX7 = 0xAB , GX_BP_REG_SETIMAGE1_TEX4 = 0xAC , GX_BP_REG_SETIMAGE1_TEX5 = 0xAD , GX_BP_REG_SETIMAGE1_TEX6 = 0xAE ,
  GX_BP_REG_SETIMAGE1_TEX7 = 0xAF , GX_BP_REG_SETIMAGE2_TEX4 = 0xB0 , GX_BP_REG_SETIMAGE2_TEX5 = 0xB1 , GX_BP_REG_SETIMAGE2_TEX6 = 0xB2 ,
  GX_BP_REG_SETIMAGE2_TEX7 = 0xB3 , GX_BP_REG_SETIMAGE3_TEX4 = 0xB4 , GX_BP_REG_SETIMAGE3_TEX5 = 0xB5 , GX_BP_REG_SETIMAGE3_TEX6 = 0xB6 ,
  GX_BP_REG_SETIMAGE3_TEX7 = 0xB7 , GX_BP_REG_SETTLUT_TEX4 = 0xB8 , GX_BP_REG_SETTLUT_TEX5 = 0xB9 , GX_BP_REG_SETTLUT_TEX6 = 0xBA ,
  GX_BP_REG_SETTLUT_TEX7 = 0xBB , GX_BP_REG_TEVCOLORCOMBINER0 = 0xC0 , GX_BP_REG_TEVALPHACOMBINER0 = 0xC1 , GX_BP_REG_TEVCOLORCOMBINER1 = 0xC2 ,
  GX_BP_REG_TEVALPHACOMBINER1 = 0xC3 , GX_BP_REG_TEVCOLORCOMBINER2 = 0xC4 , GX_BP_REG_TEVALPHACOMBINER2 = 0xC5 , GX_BP_REG_TEVCOLORCOMBINER3 = 0xC6 ,
  GX_BP_REG_TEVALPHACOMBINER3 = 0xC7 , GX_BP_REG_TEVCOLORCOMBINER4 = 0xC8 , GX_BP_REG_TEVALPHACOMBINER4 = 0xC9 , GX_BP_REG_TEVCOLORCOMBINER5 = 0xCA ,
  GX_BP_REG_TEVALPHACOMBINER5 = 0xCB , GX_BP_REG_TEVCOLORCOMBINER6 = 0xCC , GX_BP_REG_TEVALPHACOMBINER6 = 0xCD , GX_BP_REG_TEVCOLORCOMBINER7 = 0xCE ,
  GX_BP_REG_TEVALPHACOMBINER7 = 0xCF , GX_BP_REG_TEVCOLORCOMBINER8 = 0xD0 , GX_BP_REG_TEVALPHACOMBINER8 = 0xD1 , GX_BP_REG_TEVCOLORCOMBINER9 = 0xD2 ,
  GX_BP_REG_TEVALPHACOMBINER9 = 0xD3 , GX_BP_REG_TEVCOLORCOMBINER10 = 0xD4 , GX_BP_REG_TEVALPHACOMBINER10 = 0xD5 , GX_BP_REG_TEVCOLORCOMBINER11 = 0xD6 ,
  GX_BP_REG_TEVALPHACOMBINER11 = 0xD7 , GX_BP_REG_TEVCOLORCOMBINER12 = 0xD8 , GX_BP_REG_TEVALPHACOMBINER12 = 0xD9 , GX_BP_REG_TEVCOLORCOMBINER13 = 0xDA ,
  GX_BP_REG_TEVALPHACOMBINER13 = 0xDB , GX_BP_REG_TEVCOLORCOMBINER14 = 0xDC , GX_BP_REG_TEVALPHACOMBINER14 = 0xDD , GX_BP_REG_TEVCOLORCOMBINER15 = 0xDE ,
  GX_BP_REG_TEVALPHACOMBINER15 = 0xDF , GX_BP_REG_TEVREG0LO = 0xE0 , GX_BP_REG_TEVREG0HI = 0xE1 , GX_BP_REG_TEVREG1LO = 0xE2 ,
  GX_BP_REG_TEVREG1HI = 0xE3 , GX_BP_REG_TEVREG2LO = 0xE4 , GX_BP_REG_TEVREG2HI = 0xE5 , GX_BP_REG_TEVREG3LO = 0xE6 ,
  GX_BP_REG_TEVREG3HI = 0xE7 , GX_BP_REG_FOGRANGE = 0xE8 , GX_BP_REG_FOGRANGEK0 = 0xE9 , GX_BP_REG_FOGRANGEK1 = 0xEA ,
  GX_BP_REG_FOGRANGEK2 = 0xEB , GX_BP_REG_FOGRANGEK3 = 0xEC , GX_BP_REG_FOGRANGEK4 = 0xED , GX_BP_REG_FOGPARAM0 = 0xEE ,
  GX_BP_REG_FOGPARAM1 = 0xEF , GX_BP_REG_FOGPARAM2 = 0xF0 , GX_BP_REG_FOGPARAM3 = 0xF1 , GX_BP_REG_FOGCOLOR = 0xF2 ,
  GX_BP_REG_ALPHACOMPARE = 0xF3 , GX_BP_REG_ZTEXTURE0 = 0xF4 , GX_BP_REG_ZTEXTURE1 = 0xF5 , GX_BP_REG_TEVKSEL0 = 0xF6 ,
  GX_BP_REG_TEVKSEL1 = 0xF7 , GX_BP_REG_TEVKSEL2 = 0xF8 , GX_BP_REG_TEVKSEL3 = 0xF9 , GX_BP_REG_TEVKSEL4 = 0xFA ,
  GX_BP_REG_TEVKSEL5 = 0xFB , GX_BP_REG_TEVKSEL6 = 0xFC , GX_BP_REG_TEVKSEL7 = 0xFD , GX_BP_REG_SSMASK = 0xFE
}
 
enum  _GXBPFogParam0 {
  GX_BP_FOGPARAM0_A_MANT_ST = 21 , GX_BP_FOGPARAM0_A_MANT_END = 31 , GX_BP_FOGPARAM0_A_EXP_ST = 13 , GX_BP_FOGPARAM0_A_EXP_END = 20 ,
  GX_BP_FOGPARAM0_A_SIGN_ST = 12 , GX_BP_FOGPARAM0_A_SIGN_END = 12
}
 
enum  _GXBPFogParam1 { GX_BP_FOGPARAM1_B_MAG_ST = 8 , GX_BP_FOGPARAM1_B_MAG_END = 31 }
 
enum  _GXBPFogParam2 { GX_BP_FOGPARAM2_B_SHIFT_ST = 27 , GX_BP_FOGPARAM2_B_SHIFT_END = 31 }
 
enum  _GXBPFogParam3 {
  GX_BP_FOGPARAM3_C_MANT_ST = 21 , GX_BP_FOGPARAM3_C_MANT_END = 31 , GX_BP_FOGPARAM3_C_EXP_ST = 13 , GX_BP_FOGPARAM3_C_EXP_END = 20 ,
  GX_BP_FOGPARAM3_C_SIGN_ST = 12 , GX_BP_FOGPARAM3_C_SIGN_END = 12 , GX_BP_FOGPARAM3_PROJ_ST = 11 , GX_BP_FOGPARAM3_PROJ_END = 11 ,
  GX_BP_FOGPARAM3_FSEL_ST = 8 , GX_BP_FOGPARAM3_FSEL_END = 10
}
 
enum  _GXBPFogColor { GX_BP_FOGCOLOR_RGB_ST = 8 , GX_BP_FOGCOLOR_RGB_END = 31 }
 
enum  _GXBPFogRange { GX_BP_FOGRANGE_CENTER_ST = 22 , GX_BP_FOGRANGE_CENTER_END = 31 , GX_BP_FOGRANGE_ENABLED_ST = 21 , GX_BP_FOGRANGE_ENABLED_END = 21 }
 
enum  _GXBPFogRangeK { GX_BP_FOGRANGEK_HI_ST = 20 , GX_BP_FOGRANGEK_HI_END = 31 , GX_BP_FOGRANGEK_LO_ST = 8 , GX_BP_FOGRANGEK_LO_END = 19 }
 
enum  _GXBPBlendMode {
  GX_BP_BLENDMODE_ENABLE_ST = 31 , GX_BP_BLENDMODE_ENABLE_END = 31 , GX_BP_BLENDMODE_LOGIC_OP_ST = 30 , GX_BP_BLENDMODE_LOGIC_OP_END = 30 ,
  GX_BP_BLENDMODE_DITHER_ST = 29 , GX_BP_BLENDMODE_DITHER_END = 29 , GX_BP_BLENDMODE_COLOR_UPDATE_ST = 28 , GX_BP_BLENDMODE_COLOR_UPDATE_END = 28 ,
  GX_BP_BLENDMODE_ALPHA_UPDATE_ST = 27 , GX_BP_BLENDMODE_ALPHA_UPDATE_END = 27 , GX_BP_BLENDMODE_DSTFACTOR_ST = 24 , GX_BP_BLENDMODE_DSTFACTOR_END = 26 ,
  GX_BP_BLENDMODE_SRCFACTOR_ST = 21 , GX_BP_BLENDMODE_SRCFACTOR_END = 23 , GX_BP_BLENDMODE_SUBTRACT_ST = 20 , GX_BP_BLENDMODE_SUBTRACT_END = 20 ,
  GX_BP_BLENDMODE_LOGICMODE_ST = 16 , GX_BP_BLENDMODE_LOGICMODE_END = 19
}
 
enum  _GXBPZMode {
  GX_BP_ZMODE_TEST_ENABLE_ST = 31 , GX_BP_ZMODE_TEST_ENABLE_END = 31 , GX_BP_ZMODE_COMPARE_ST = 28 , GX_BP_ZMODE_COMPARE_END = 30 ,
  GX_BP_ZMODE_UPDATE_ENABLE_ST = 27 , GX_BP_ZMODE_UPDATE_ENABLE_END = 27
}
 
enum  _GXBPZControl {
  GX_BP_ZCONTROL_PIXEL_FMT_ST = 29 , GX_BP_ZCONTROL_PIXEL_FMT_END = 31 , GX_BP_ZCONTROL_Z_FMT_ST = 26 , GX_BP_ZCONTROL_Z_FMT_END = 28 ,
  GX_BP_ZCONTROL_BEFORE_TEX_ST = 25 , GX_BP_ZCONTROL_BEFORE_TEX_END = 25
}
 
enum  _GXBPDstAlpha {
  GX_BP_DSTALPHA_ALPHA_ST = 24 , GX_BP_DSTALPHA_ALPHA_END = 31 , GX_BP_DSTALPHA_ENABLE_ST = 23 , GX_BP_DSTALPHA_ENABLE_END = 23 ,
  GX_BP_DSTALPHA_YUV_FMT_ST = 21 , GX_BP_DSTALPHA_YUV_FMT_END = 22
}
 
enum  _GXBPFieldMask { GX_BP_FIELDMASK_ODD_ST = 31 , GX_BP_FIELDMASK_ODD_END = 31 , GX_BP_FIELDMASK_EVEN_ST = 30 , GX_BP_FIELDMASK_EVEN_END = 30 }
 
enum  _GXBPLinePtWidth {
  GX_BP_LINEPTWIDTH_LINESZ_ST = 24 , GX_BP_LINEPTWIDTH_LINESZ_END = 31 , GX_BP_LINEPTWIDTH_POINTSZ_ST = 16 , GX_BP_LINEPTWIDTH_POINTSZ_END = 23 ,
  GX_BP_LINEPTWIDTH_LINEOFS_ST = 13 , GX_BP_LINEPTWIDTH_LINEOFS_END = 15 , GX_BP_LINEPTWIDTH_POINTOFS_ST = 10 , GX_BP_LINEPTWIDTH_POINTOFS_END = 12 ,
  GX_BP_LINEPTWIDTH_ADJUST_ST = 9 , GX_BP_LINEPTWIDTH_ADJUST_END = 9
}
 
enum  _GXMiscToken { GX_MT_NULL = 0 , GX_MT_XF_FLUSH = 1 , GX_MT_DL_SAVE_CONTEXT = 2 , GX_MT_ABORT_WAIT_COPYOUT = 3 }
 
enum  _GXXfMem { GX_XF_MEM_POSMTX = 0x000 , GX_XF_MEM_NRMMTX = 0x400 , GX_XF_MEM_DUALTEXMTX = 0x500 , GX_XF_MEM_LIGHTOBJ = 0x600 }
 
enum  _GXBPScissorTL { GX_BP_SCISSORTL_TOP_ST = 21 , GX_BP_SCISSORTL_TOP_END = 31 , GX_BP_SCISSORTL_LEFT_ST = 9 , GX_BP_SCISSORTL_LEFT_END = 19 }
 
enum  _GXBPScissorBR { GX_BP_SCISSORBR_BOT_ST = 21 , GX_BP_SCISSORBR_BOT_END = 31 , GX_BP_SCISSORBR_RIGHT_ST = 9 , GX_BP_SCISSORBR_RIGHT_END = 19 }
 
enum  _GXBPScissorOffset { GX_BP_SCISSOROFS_OX_ST = 22 , GX_BP_SCISSOROFS_OX_END = 31 , GX_BP_SCISSOROFS_OY_ST = 12 , GX_BP_SCISSOROFS_OY_END = 21 }
 
enum  _GXPerf0 {
  GX_PERF0_VERTICES = 0 , GX_PERF0_CLIP_VTX = 1 , GX_PERF0_CLIP_CLKS = 2 , GX_PERF0_XF_WAIT_IN = 3 ,
  GX_PERF0_XF_WAIT_OUT = 4 , GX_PERF0_XF_XFRM_CLKS = 5 , GX_PERF0_XF_LIT_CLKS = 6 , GX_PERF0_XF_BOT_CLKS = 7 ,
  GX_PERF0_XF_REGLD_CLKS = 8 , GX_PERF0_XF_REGRD_CLKS = 9 , GX_PERF0_CLIP_RATIO = 10 , GX_PERF0_TRIANGLES = 11 ,
  GX_PERF0_TRIANGLES_CULLED = 12 , GX_PERF0_TRIANGLES_PASSED = 13 , GX_PERF0_TRIANGLES_SCISSORED = 14 , GX_PERF0_TRIANGLES_0TEX = 15 ,
  GX_PERF0_TRIANGLES_1TEX = 16 , GX_PERF0_TRIANGLES_2TEX = 17 , GX_PERF0_TRIANGLES_3TEX = 18 , GX_PERF0_TRIANGLES_4TEX = 19 ,
  GX_PERF0_TRIANGLES_5TEX = 20 , GX_PERF0_TRIANGLES_6TEX = 21 , GX_PERF0_TRIANGLES_7TEX = 22 , GX_PERF0_TRIANGLES_8TEX = 23 ,
  GX_PERF0_TRIANGLES_0CLR = 24 , GX_PERF0_TRIANGLES_1CLR = 25 , GX_PERF0_TRIANGLES_2CLR = 26 , GX_PERF0_QUAD_0CVG = 27 ,
  GX_PERF0_QUAD_NON0CVG = 28 , GX_PERF0_QUAD_1CVG = 29 , GX_PERF0_QUAD_2CVG = 30 , GX_PERF0_QUAD_3CVG = 31 ,
  GX_PERF0_QUAD_4CVG = 32 , GX_PERF0_AVG_QUAD_CNT = 33 , GX_PERF0_CLOCKS = 34 , GX_PERF0_NONE = 35
}
 
enum  _GXPerf1 {
  GX_PERF1_TEXELS = 0 , GX_PERF1_TX_IDLE = 1 , GX_PERF1_TX_REGS = 2 , GX_PERF1_TX_MEMSTALL = 3 ,
  GX_PERF1_TC_CHECK1_2 = 4 , GX_PERF1_TC_CHECK3_4 = 5 , GX_PERF1_TC_CHECK5_6 = 6 , GX_PERF1_TC_CHECK7_8 = 7 ,
  GX_PERF1_TC_MISS = 8 , GX_PERF1_VC_ELEMQ_FULL = 9 , GX_PERF1_VC_MISSQ_FULL = 10 , GX_PERF1_VC_MEMREQ_FULL = 11 ,
  GX_PERF1_VC_STATUS7 = 12 , GX_PERF1_VC_MISSREP_FULL = 13 , GX_PERF1_VC_STREAMBUF_LOW = 14 , GX_PERF1_VC_ALL_STALLS = 15 ,
  GX_PERF1_VERTICES = 16 , GX_PERF1_FIFO_REQ = 17 , GX_PERF1_CALL_REQ = 18 , GX_PERF1_VC_MISS_REQ = 19 ,
  GX_PERF1_CP_ALL_REQ = 20 , GX_PERF1_CLOCKS = 21 , GX_PERF1_NONE = 22
}
 
enum  _GXVCachePerf {
  GX_VC_POS = 0 , GX_VC_NRM = 1 , GX_VC_CLR0 = 2 , GX_VC_CLR1 = 3 ,
  GX_VC_TEX0 = 4 , GX_VC_TEX1 = 5 , GX_VC_TEX2 = 6 , GX_VC_TEX3 = 7 ,
  GX_VC_TEX4 = 8 , GX_VC_TEX5 = 9 , GX_VC_TEX6 = 10 , GX_VC_TEX7 = 11 ,
  GX_VC_ALL = 15
}
 
enum  _GXXFClr0Ctrl {
  GX_XF_CLR0CTRL_MTXSRC_ST = 31 , GX_XF_CLR0CTRL_MTXSRC_END = 31 , GX_XF_CLR0CTRL_LIGHT_ST = 30 , GX_XF_CLR0CTRL_LIGHT_END = 30 ,
  GX_XF_CLR0CTRL_LMASKHI_ST = 26 , GX_XF_CLR0CTRL_LMASKHI_END = 29 , GX_XF_CLR0CTRL_AMBSRC_ST = 25 , GX_XF_CLR0CTRL_AMBSRC_END = 25 ,
  GX_XF_CLR0CTRL_DIFATTN_ST = 23 , GX_XF_CLR0CTRL_DIFATTN_END = 24 , GX_XF_CLR0CTRL_ATTNENABLE_ST = 22 , GX_XF_CLR0CTRL_ATTNENABLE_END = 22 ,
  GX_XF_CLR0CTRL_ATTNSEL_ST = 21 , GX_XF_CLR0CTRL_ATTNSEL_END = 21 , GX_XF_CLR0CTRL_LMASKLO_ST = 17 , GX_XF_CLR0CTRL_LMASKLO_END = 20
}
 

Typedef Documentation

◆ GXAlphaOp

◆ GXAlphaReadMode

◆ GXAnisotropy

◆ GXAttnFn

◆ GXAttr

◆ GXAttrType

◆ GXBlendFactor

◆ GXBlendMode

◆ GXBool

◆ GXBPBlendMode

◆ GXBPDstAlpha

◆ GXBPFieldMask

◆ GXBPFogColor

◆ GXBPFogParam0

◆ GXBPFogParam1

◆ GXBPFogParam2

◆ GXBPFogParam3

◆ GXBPFogRange

◆ GXBPFogRangeK

◆ GXBPGenMode

◆ GXBPLinePtWidth

◆ GXBPRegs

◆ GXBPScissorBR

◆ GXBPScissorOffset

◆ GXBPScissorTL

◆ GXBPZControl

◆ GXBPZMode

◆ GXChannelID

◆ GXCITexFmt

◆ GXClipMode

◆ GXColorSrc

◆ GXCommand

◆ GXCompare

◆ GXCompCnt

◆ GXCompType

◆ GXCopyMode

◆ GXCPRegs

◆ GXCPVATGrp0

◆ GXCPVATGrp1

◆ GXCPVATGrp2

◆ GXCPVCDHi

◆ GXCPVCDLo

◆ GXCullMode

◆ GXDiffuseFn

◆ GXDirtyFlag

◆ GXDistAttnFn

◆ GXFBClamp

◆ GXFifoCmd

◆ GXFogType

◆ GXGamma

◆ GXIndTexAlphaSel

◆ GXIndTexBiasSel

◆ GXIndTexFormat

◆ GXIndTexMtxID

◆ GXIndTexScale

◆ GXIndTexStageID

◆ GXIndTexWrap

◆ GXLightID

◆ GXLogicOp

◆ GXMiscToken

◆ GXPerf0

◆ GXPerf1

◆ GXPixelFmt

◆ GXPosNrmMtx

◆ GXPrimitive

◆ GXProjectionType

◆ GXPTTexMtx

◆ GXSpotFn

◆ GXTevAlphaArg

◆ GXTevBias

◆ GXTevColor

◆ GXTevColorArg

◆ GXTevKAlphaSel

◆ GXTevKColorID

◆ GXTevKColorSel

◆ GXTevMode

◆ GXTevOp

◆ GXTevRegID

◆ GXTevScale

◆ GXTevStageID

◆ GXTevSwapSel

◆ GXTexCacheSize

◆ GXTexCoordID

◆ GXTexFilter

◆ GXTexFmt

RGB, RGBA, Intensity, Intensity/Alpha, Compressed, and Z texture format types. See GXCITexFmt for information on color index formats. The CTF format is used only by the GXSetTexCopyDst function to specify how data is copied out of the EFB into a texture in main memory. In order to actually use that texture, you must specify a non-copy format of matching size. For example, if copying using GX_CTF_RG8, you would apply the resulting texture using GX_TF_IA8.

◆ GXTexGenSrc

◆ GXTexGenType

◆ GXTexMapID

◆ GXTexMtx

◆ GXTexMtxType

◆ GXTexOffset

◆ GXTexWrapMode

◆ GXTlut

◆ GXTlutFmt

◆ GXTlutSize

◆ GXVCachePerf

◆ GXVtxFmt

◆ GXXFClr0Ctrl

◆ GXXFDualTex

◆ GXXfMem

◆ GXXFMtxIdx0

◆ GXXFMtxIdx1

◆ GXXFRegs

◆ GXXFTex

◆ GXXfTexGen

◆ GXXfTexReg

◆ GXZFmt16

◆ GXZTexOp

Enumeration Type Documentation

◆ _GXAlphaOp

Enumerator
GX_AOP_AND 
GX_AOP_OR 
GX_AOP_XOR 
GX_AOP_XNOR 
GX_MAX_ALPHAOP 

◆ _GXAlphaReadMode

Enumerator
GX_READ_00 
GX_READ_FF 
GX_READ_NONE 

◆ _GXAnisotropy

Enumerator
GX_ANISO_1 
GX_ANISO_2 
GX_ANISO_4 
GX_MAX_ANISOTROPY 

◆ _GXAttnFn

Enumerator
GX_AF_SPEC 
GX_AF_SPOT 
GX_AF_NONE 

◆ _GXAttr

Enumerator
GX_VA_PNMTXIDX 
GX_VA_TEX0MTXIDX 
GX_VA_TEX1MTXIDX 
GX_VA_TEX2MTXIDX 
GX_VA_TEX3MTXIDX 
GX_VA_TEX4MTXIDX 
GX_VA_TEX5MTXIDX 
GX_VA_TEX6MTXIDX 
GX_VA_TEX7MTXIDX 
GX_VA_POS 
GX_VA_NRM 
GX_VA_CLR0 
GX_VA_CLR1 
GX_VA_TEX0 
GX_VA_TEX1 
GX_VA_TEX2 
GX_VA_TEX3 
GX_VA_TEX4 
GX_VA_TEX5 
GX_VA_TEX6 
GX_VA_TEX7 
GX_POS_MTX_ARRAY 
GX_NRM_MTX_ARRAY 
GX_TEX_MTX_ARRAY 
GX_LIGHT_ARRAY 
GX_VA_NBT 
GX_VA_MAX_ATTR 
GX_VA_NULL 

◆ _GXAttrType

Enumerator
GX_NONE 
GX_DIRECT 
GX_INDEX8 
GX_INDEX16 

◆ _GXBlendFactor

Enumerator
GX_BL_ZERO 
GX_BL_ONE 
GX_BL_SRC_COLOR 
GX_BL_DST_COLOR 
GX_BL_INV_SRC_COLOR 
GX_BL_INV_DST_COLOR 
GX_BL_SRC_ALPHA 
GX_BL_INV_SRC_ALPHA 
GX_BL_DST_ALPHA 
GX_BL_INV_DST_ALPHA 

◆ _GXBlendMode

Enumerator
GX_BM_NONE 
GX_BM_BLEND 
GX_BM_LOGIC 
GX_BM_SUBTRACT 
GX_MAX_BLENDMODE 

◆ _GXBPBlendMode

Enumerator
GX_BP_BLENDMODE_ENABLE_ST 
GX_BP_BLENDMODE_ENABLE_END 
GX_BP_BLENDMODE_LOGIC_OP_ST 
GX_BP_BLENDMODE_LOGIC_OP_END 
GX_BP_BLENDMODE_DITHER_ST 
GX_BP_BLENDMODE_DITHER_END 
GX_BP_BLENDMODE_COLOR_UPDATE_ST 
GX_BP_BLENDMODE_COLOR_UPDATE_END 
GX_BP_BLENDMODE_ALPHA_UPDATE_ST 
GX_BP_BLENDMODE_ALPHA_UPDATE_END 
GX_BP_BLENDMODE_DSTFACTOR_ST 
GX_BP_BLENDMODE_DSTFACTOR_END 
GX_BP_BLENDMODE_SRCFACTOR_ST 
GX_BP_BLENDMODE_SRCFACTOR_END 
GX_BP_BLENDMODE_SUBTRACT_ST 
GX_BP_BLENDMODE_SUBTRACT_END 
GX_BP_BLENDMODE_LOGICMODE_ST 
GX_BP_BLENDMODE_LOGICMODE_END 

◆ _GXBPDstAlpha

Enumerator
GX_BP_DSTALPHA_ALPHA_ST 
GX_BP_DSTALPHA_ALPHA_END 
GX_BP_DSTALPHA_ENABLE_ST 
GX_BP_DSTALPHA_ENABLE_END 
GX_BP_DSTALPHA_YUV_FMT_ST 
GX_BP_DSTALPHA_YUV_FMT_END 

◆ _GXBPFieldMask

Enumerator
GX_BP_FIELDMASK_ODD_ST 
GX_BP_FIELDMASK_ODD_END 
GX_BP_FIELDMASK_EVEN_ST 
GX_BP_FIELDMASK_EVEN_END 

◆ _GXBPFogColor

Enumerator
GX_BP_FOGCOLOR_RGB_ST 
GX_BP_FOGCOLOR_RGB_END 

◆ _GXBPFogParam0

Enumerator
GX_BP_FOGPARAM0_A_MANT_ST 
GX_BP_FOGPARAM0_A_MANT_END 
GX_BP_FOGPARAM0_A_EXP_ST 
GX_BP_FOGPARAM0_A_EXP_END 
GX_BP_FOGPARAM0_A_SIGN_ST 
GX_BP_FOGPARAM0_A_SIGN_END 

◆ _GXBPFogParam1

Enumerator
GX_BP_FOGPARAM1_B_MAG_ST 
GX_BP_FOGPARAM1_B_MAG_END 

◆ _GXBPFogParam2

Enumerator
GX_BP_FOGPARAM2_B_SHIFT_ST 
GX_BP_FOGPARAM2_B_SHIFT_END 

◆ _GXBPFogParam3

Enumerator
GX_BP_FOGPARAM3_C_MANT_ST 
GX_BP_FOGPARAM3_C_MANT_END 
GX_BP_FOGPARAM3_C_EXP_ST 
GX_BP_FOGPARAM3_C_EXP_END 
GX_BP_FOGPARAM3_C_SIGN_ST 
GX_BP_FOGPARAM3_C_SIGN_END 
GX_BP_FOGPARAM3_PROJ_ST 
GX_BP_FOGPARAM3_PROJ_END 
GX_BP_FOGPARAM3_FSEL_ST 
GX_BP_FOGPARAM3_FSEL_END 

◆ _GXBPFogRange

Enumerator
GX_BP_FOGRANGE_CENTER_ST 
GX_BP_FOGRANGE_CENTER_END 
GX_BP_FOGRANGE_ENABLED_ST 
GX_BP_FOGRANGE_ENABLED_END 

◆ _GXBPFogRangeK

Enumerator
GX_BP_FOGRANGEK_HI_ST 
GX_BP_FOGRANGEK_HI_END 
GX_BP_FOGRANGEK_LO_ST 
GX_BP_FOGRANGEK_LO_END 

◆ _GXBPGenMode

Enumerator
GX_BP_GENMODE_NUMTEX_ST 
GX_BP_GENMODE_NUMTEX_END 
GX_BP_GENMODE_NUMCOLORS_ST 
GX_BP_GENMODE_NUMCOLORS_END 
GX_BP_GENMODE_MULTISAMPLE_ST 
GX_BP_GENMODE_MULTISAMPLE_END 
GX_BP_GENMODE_CULLMODE_ST 
GX_BP_GENMODE_CULLMODE_END 
GX_BP_GENMODE_NUMINDSTAGES_ST 
GX_BP_GENMODE_NUMINDSTAGES_END 
GX_BP_GENMODE_COPLANAR_ST 
GX_BP_GENMODE_COPLANAR_END 

◆ _GXBPLinePtWidth

Enumerator
GX_BP_LINEPTWIDTH_LINESZ_ST 
GX_BP_LINEPTWIDTH_LINESZ_END 
GX_BP_LINEPTWIDTH_POINTSZ_ST 
GX_BP_LINEPTWIDTH_POINTSZ_END 
GX_BP_LINEPTWIDTH_LINEOFS_ST 
GX_BP_LINEPTWIDTH_LINEOFS_END 
GX_BP_LINEPTWIDTH_POINTOFS_ST 
GX_BP_LINEPTWIDTH_POINTOFS_END 
GX_BP_LINEPTWIDTH_ADJUST_ST 
GX_BP_LINEPTWIDTH_ADJUST_END 

◆ _GXBPRegs

Enumerator
GX_BP_REG_GENMODE 
GX_BP_REG_DISPCOPYFILTER0 
GX_BP_REG_DISPCOPYFILTER1 
GX_BP_REG_DISPCOPYFILTER2 
GX_BP_REG_DISPCOPYFILTER3 
GX_BP_REG_INDMTX0A 
GX_BP_REG_INDMTX0B 
GX_BP_REG_INDMTX0C 
GX_BP_REG_INDMTX1A 
GX_BP_REG_INDMTX1B 
GX_BP_REG_INDMTX1C 
GX_BP_REG_INDMTX2A 
GX_BP_REG_INDMTX2B 
GX_BP_REG_INDMTX2C 
GX_BP_REG_INDIMASK 
GX_BP_REG_INDTEVSTAGE0 
GX_BP_REG_INDTEVSTAGE1 
GX_BP_REG_INDTEVSTAGE2 
GX_BP_REG_INDTEVSTAGE3 
GX_BP_REG_INDTEVSTAGE4 
GX_BP_REG_INDTEVSTAGE5 
GX_BP_REG_INDTEVSTAGE6 
GX_BP_REG_INDTEVSTAGE7 
GX_BP_REG_INDTEVSTAGE8 
GX_BP_REG_INDTEVSTAGE9 
GX_BP_REG_INDTEVSTAGE10 
GX_BP_REG_INDTEVSTAGE11 
GX_BP_REG_INDTEVSTAGE12 
GX_BP_REG_INDTEVSTAGE13 
GX_BP_REG_INDTEVSTAGE14 
GX_BP_REG_INDTEVSTAGE15 
GX_BP_REG_SCISSORTL 
GX_BP_REG_SCISSORBR 
GX_BP_REG_LINEPTWIDTH 
GX_BP_REG_PERF0TRI 
GX_BP_REG_PERF0QUAD 
GX_BP_REG_RAS1_SS0 
GX_BP_REG_RAS1_SS1 
GX_BP_REG_RAS1_IREF 
GX_BP_REG_RAS1_TREF0 
GX_BP_REG_RAS1_TREF1 
GX_BP_REG_RAS1_TREF2 
GX_BP_REG_RAS1_TREF3 
GX_BP_REG_RAS1_TREF4 
GX_BP_REG_RAS1_TREF5 
GX_BP_REG_RAS1_TREF6 
GX_BP_REG_RAS1_TREF7 
GX_BP_REG_SU_SSIZE0 
GX_BP_REG_SU_TSIZE0 
GX_BP_REG_SU_SSIZE1 
GX_BP_REG_SU_TSIZE1 
GX_BP_REG_SU_SSIZE2 
GX_BP_REG_SU_TSIZE2 
GX_BP_REG_SU_SSIZE3 
GX_BP_REG_SU_TSIZE3 
GX_BP_REG_SU_SSIZE4 
GX_BP_REG_SU_TSIZE4 
GX_BP_REG_SU_SSIZE5 
GX_BP_REG_SU_TSIZE5 
GX_BP_REG_SU_SSIZE6 
GX_BP_REG_SU_TSIZE6 
GX_BP_REG_SU_SSIZE7 
GX_BP_REG_SU_TSIZE7 
GX_BP_REG_ZMODE 
GX_BP_REG_BLENDMODE 
GX_BP_REG_DSTALPHA 
GX_BP_REG_ZCONTROL 
GX_BP_REG_FIELDMASK 
GX_BP_REG_DRAWDONE 
GX_BP_REG_PETOKEN 
GX_BP_REG_PETOKENINT 
GX_BP_REG_TEXCOPYSRCXY 
GX_BP_REG_TEXCOPYSRCWH 
GX_BP_REG_TEXCOPYDST 
GX_BP_REG_DISPCOPYSTRIDE 
GX_BP_REG_DISPCOPYSCALEY 
GX_BP_REG_COPYCLEARAR 
GX_BP_REG_COPYCLEARGB 
GX_BP_REG_COPYCLEARZ 
GX_BP_REG_COPYFILTER0 
GX_BP_REG_COPYFILTER1 
GX_BP_REG_BOUNDINGBOX0 
GX_BP_REG_BOUNDINGBOX1 
GX_BP_REG_SCISSOROFFSET 
GX_BP_REG_TMEMPRELOADADDR 
GX_BP_REG_TMEMPRELOADEVEN 
GX_BP_REG_TMEMPRELOADODD 
GX_BP_REG_TMEMPRELOADMODE 
GX_BP_REG_TMEMTLUTSRC 
GX_BP_REG_TMEMTLUTDST 
GX_BP_REG_TMEMTEXINVALIDATE 
GX_BP_REG_PERF1 
GX_BP_REG_FIELDMODE 
GX_BP_REG_SETMODE0_TEX0 
GX_BP_REG_SETMODE0_TEX1 
GX_BP_REG_SETMODE0_TEX2 
GX_BP_REG_SETMODE0_TEX3 
GX_BP_REG_SETMODE1_TEX0 
GX_BP_REG_SETMODE1_TEX1 
GX_BP_REG_SETMODE1_TEX2 
GX_BP_REG_SETMODE1_TEX3 
GX_BP_REG_SETIMAGE0_TEX0 
GX_BP_REG_SETIMAGE0_TEX1 
GX_BP_REG_SETIMAGE0_TEX2 
GX_BP_REG_SETIMAGE0_TEX3 
GX_BP_REG_SETIMAGE1_TEX0 
GX_BP_REG_SETIMAGE1_TEX1 
GX_BP_REG_SETIMAGE1_TEX2 
GX_BP_REG_SETIMAGE1_TEX3 
GX_BP_REG_SETIMAGE2_TEX0 
GX_BP_REG_SETIMAGE2_TEX1 
GX_BP_REG_SETIMAGE2_TEX2 
GX_BP_REG_SETIMAGE2_TEX3 
GX_BP_REG_SETIMAGE3_TEX0 
GX_BP_REG_SETIMAGE3_TEX1 
GX_BP_REG_SETIMAGE3_TEX2 
GX_BP_REG_SETIMAGE3_TEX3 
GX_BP_REG_SETTLUT_TEX0 
GX_BP_REG_SETTLUT_TEX1 
GX_BP_REG_SETTLUT_TEX2 
GX_BP_REG_SETTLUT_TEX3 
GX_BP_REG_SETMODE0_TEX4 
GX_BP_REG_SETMODE0_TEX5 
GX_BP_REG_SETMODE0_TEX6 
GX_BP_REG_SETMODE0_TEX7 
GX_BP_REG_SETMODE1_TEX4 
GX_BP_REG_SETMODE1_TEX5 
GX_BP_REG_SETMODE1_TEX6 
GX_BP_REG_SETMODE1_TEX7 
GX_BP_REG_SETIMAGE0_TEX4 
GX_BP_REG_SETIMAGE0_TEX5 
GX_BP_REG_SETIMAGE0_TEX6 
GX_BP_REG_SETIMAGE0_TEX7 
GX_BP_REG_SETIMAGE1_TEX4 
GX_BP_REG_SETIMAGE1_TEX5 
GX_BP_REG_SETIMAGE1_TEX6 
GX_BP_REG_SETIMAGE1_TEX7 
GX_BP_REG_SETIMAGE2_TEX4 
GX_BP_REG_SETIMAGE2_TEX5 
GX_BP_REG_SETIMAGE2_TEX6 
GX_BP_REG_SETIMAGE2_TEX7 
GX_BP_REG_SETIMAGE3_TEX4 
GX_BP_REG_SETIMAGE3_TEX5 
GX_BP_REG_SETIMAGE3_TEX6 
GX_BP_REG_SETIMAGE3_TEX7 
GX_BP_REG_SETTLUT_TEX4 
GX_BP_REG_SETTLUT_TEX5 
GX_BP_REG_SETTLUT_TEX6 
GX_BP_REG_SETTLUT_TEX7 
GX_BP_REG_TEVCOLORCOMBINER0 
GX_BP_REG_TEVALPHACOMBINER0 
GX_BP_REG_TEVCOLORCOMBINER1 
GX_BP_REG_TEVALPHACOMBINER1 
GX_BP_REG_TEVCOLORCOMBINER2 
GX_BP_REG_TEVALPHACOMBINER2 
GX_BP_REG_TEVCOLORCOMBINER3 
GX_BP_REG_TEVALPHACOMBINER3 
GX_BP_REG_TEVCOLORCOMBINER4 
GX_BP_REG_TEVALPHACOMBINER4 
GX_BP_REG_TEVCOLORCOMBINER5 
GX_BP_REG_TEVALPHACOMBINER5 
GX_BP_REG_TEVCOLORCOMBINER6 
GX_BP_REG_TEVALPHACOMBINER6 
GX_BP_REG_TEVCOLORCOMBINER7 
GX_BP_REG_TEVALPHACOMBINER7 
GX_BP_REG_TEVCOLORCOMBINER8 
GX_BP_REG_TEVALPHACOMBINER8 
GX_BP_REG_TEVCOLORCOMBINER9 
GX_BP_REG_TEVALPHACOMBINER9 
GX_BP_REG_TEVCOLORCOMBINER10 
GX_BP_REG_TEVALPHACOMBINER10 
GX_BP_REG_TEVCOLORCOMBINER11 
GX_BP_REG_TEVALPHACOMBINER11 
GX_BP_REG_TEVCOLORCOMBINER12 
GX_BP_REG_TEVALPHACOMBINER12 
GX_BP_REG_TEVCOLORCOMBINER13 
GX_BP_REG_TEVALPHACOMBINER13 
GX_BP_REG_TEVCOLORCOMBINER14 
GX_BP_REG_TEVALPHACOMBINER14 
GX_BP_REG_TEVCOLORCOMBINER15 
GX_BP_REG_TEVALPHACOMBINER15 
GX_BP_REG_TEVREG0LO 
GX_BP_REG_TEVREG0HI 
GX_BP_REG_TEVREG1LO 
GX_BP_REG_TEVREG1HI 
GX_BP_REG_TEVREG2LO 
GX_BP_REG_TEVREG2HI 
GX_BP_REG_TEVREG3LO 
GX_BP_REG_TEVREG3HI 
GX_BP_REG_FOGRANGE 
GX_BP_REG_FOGRANGEK0 
GX_BP_REG_FOGRANGEK1 
GX_BP_REG_FOGRANGEK2 
GX_BP_REG_FOGRANGEK3 
GX_BP_REG_FOGRANGEK4 
GX_BP_REG_FOGPARAM0 
GX_BP_REG_FOGPARAM1 
GX_BP_REG_FOGPARAM2 
GX_BP_REG_FOGPARAM3 
GX_BP_REG_FOGCOLOR 
GX_BP_REG_ALPHACOMPARE 
GX_BP_REG_ZTEXTURE0 
GX_BP_REG_ZTEXTURE1 
GX_BP_REG_TEVKSEL0 
GX_BP_REG_TEVKSEL1 
GX_BP_REG_TEVKSEL2 
GX_BP_REG_TEVKSEL3 
GX_BP_REG_TEVKSEL4 
GX_BP_REG_TEVKSEL5 
GX_BP_REG_TEVKSEL6 
GX_BP_REG_TEVKSEL7 
GX_BP_REG_SSMASK 

◆ _GXBPScissorBR

Enumerator
GX_BP_SCISSORBR_BOT_ST 
GX_BP_SCISSORBR_BOT_END 
GX_BP_SCISSORBR_RIGHT_ST 
GX_BP_SCISSORBR_RIGHT_END 

◆ _GXBPScissorOffset

Enumerator
GX_BP_SCISSOROFS_OX_ST 
GX_BP_SCISSOROFS_OX_END 
GX_BP_SCISSOROFS_OY_ST 
GX_BP_SCISSOROFS_OY_END 

◆ _GXBPScissorTL

Enumerator
GX_BP_SCISSORTL_TOP_ST 
GX_BP_SCISSORTL_TOP_END 
GX_BP_SCISSORTL_LEFT_ST 
GX_BP_SCISSORTL_LEFT_END 

◆ _GXBPZControl

Enumerator
GX_BP_ZCONTROL_PIXEL_FMT_ST 
GX_BP_ZCONTROL_PIXEL_FMT_END 
GX_BP_ZCONTROL_Z_FMT_ST 
GX_BP_ZCONTROL_Z_FMT_END 
GX_BP_ZCONTROL_BEFORE_TEX_ST 
GX_BP_ZCONTROL_BEFORE_TEX_END 

◆ _GXBPZMode

Enumerator
GX_BP_ZMODE_TEST_ENABLE_ST 
GX_BP_ZMODE_TEST_ENABLE_END 
GX_BP_ZMODE_COMPARE_ST 
GX_BP_ZMODE_COMPARE_END 
GX_BP_ZMODE_UPDATE_ENABLE_ST 
GX_BP_ZMODE_UPDATE_ENABLE_END 

◆ _GXChannelID

Enumerator
GX_COLOR0 
GX_COLOR1 
GX_ALPHA0 
GX_ALPHA1 
GX_COLOR0A0 
GX_COLOR1A1 
GX_COLOR_ZERO 
GX_ALPHA_BUMP 
GX_ALPHA_BUMPN 
GX_COLOR_NULL 

◆ _GXCITexFmt

Enumerator
GX_TF_C4 
GX_TF_C8 
GX_TF_C14X2 

◆ _GXClipMode

Enumerator
GX_CLIP_ENABLE 
GX_CLIP_DISABLE 

◆ _GXColorSrc

Enumerator
GX_SRC_REG 
GX_SRC_VTX 

◆ _GXCommand

Enumerator
GX_CMD_LOAD_INDX_A 
GX_CMD_LOAD_INDX_B 
GX_CMD_LOAD_INDX_C 
GX_CMD_LOAD_INDX_D 
GX_CMD_LOAD_CP_REG 
GX_CMD_LOAD_XF_REG 
GX_CMD_LOAD_BP_REG 

◆ _GXCompare

Enumerator
GX_NEVER 
GX_LESS 
GX_EQUAL 
GX_LEQUAL 
GX_GREATER 
GX_NEQUAL 
GX_GEQUAL 
GX_ALWAYS 

◆ _GXCompCnt

Enumerator
GX_POS_XY 
GX_POS_XYZ 
GX_NRM_XYZ 
GX_NRM_NBT 
GX_NRM_NBT3 
GX_CLR_RGB 
GX_CLR_RGBA 
GX_TEX_S 
GX_TEX_ST 
GX_COMPCNT_NULL 

◆ _GXCompType

Enumerator
GX_U8 
GX_S8 
GX_U16 
GX_S16 
GX_F32 
GX_RGB565 
GX_RGB8 
GX_RGBX8 
GX_RGBA4 
GX_RGBA6 
GX_RGBA8 
GX_COMP_NULL 

◆ _GXCopyMode

Enumerator
GX_COPY_PROGRESSIVE 
GX_COPY_INTLC_EVEN 
GX_COPY_INTLC_ODD 

◆ _GXCPRegs

Enumerator
GX_CP_REG_MTXIDXA 
GX_CP_REG_MTXIDXB 
GX_CP_REG_VCD_LO 
GX_CP_REG_VCD_HI 
GX_CP_REG_VAT_GRP0 
GX_CP_REG_VAT_GRP1 
GX_CP_REG_VAT_GRP2 
GX_CP_REG_ARRAYBASE 
GX_CP_REG_ARRAYSTRIDE 

◆ _GXCPVATGrp0

Enumerator
GX_CP_VAT_GRP0_POS_CNT_ST 
GX_CP_VAT_GRP0_POS_CNT_END 
GX_CP_VAT_GRP0_POS_TYPE_ST 
GX_CP_VAT_GRP0_POS_TYPE_END 
GX_CP_VAT_GRP0_POS_SHIFT_ST 
GX_CP_VAT_GRP0_POS_SHIFT_END 
GX_CP_VAT_GRP0_NRM_CNT_ST 
GX_CP_VAT_GRP0_NRM_CNT_END 
GX_CP_VAT_GRP0_NRM_TYPE_ST 
GX_CP_VAT_GRP0_NRM_TYPE_END 
GX_CP_VAT_GRP0_CLRDIFF_CNT_ST 
GX_CP_VAT_GRP0_CLRDIFF_CNT_END 
GX_CP_VAT_GRP0_CLRDIFF_TYPE_ST 
GX_CP_VAT_GRP0_CLRDIFF_TYPE_END 
GX_CP_VAT_GRP0_CLRSPEC_CNT_ST 
GX_CP_VAT_GRP0_CLRSPEC_CNT_END 
GX_CP_VAT_GRP0_CLRSPEC_TYPE_ST 
GX_CP_VAT_GRP0_CLRSPEC_TYPE_END 
GX_CP_VAT_GRP0_TXC0_CNT_ST 
GX_CP_VAT_GRP0_TXC0_CNT_END 
GX_CP_VAT_GRP0_TXC0_TYPE_ST 
GX_CP_VAT_GRP0_TXC0_TYPE_END 
GX_CP_VAT_GRP0_TXC0_SHIFT_ST 
GX_CP_VAT_GRP0_TXC0_SHIFT_END 
GX_CP_VAT_GRP0_BYTEDEQ_ST 
GX_CP_VAT_GRP0_BYTEDEQ_END 
GX_CP_VAT_GRP0_NRMIDX3_ST 
GX_CP_VAT_GRP0_NRMIDX3_END 

◆ _GXCPVATGrp1

Enumerator
GX_CP_VAT_GRP1_TXC1_CNT_ST 
GX_CP_VAT_GRP1_TXC1_CNT_END 
GX_CP_VAT_GRP1_TXC1_TYPE_ST 
GX_CP_VAT_GRP1_TXC1_TYPE_END 
GX_CP_VAT_GRP1_TXC1_SHIFT_ST 
GX_CP_VAT_GRP1_TXC1_SHIFT_END 
GX_CP_VAT_GRP1_TXC2_CNT_ST 
GX_CP_VAT_GRP1_TXC2_CNT_END 
GX_CP_VAT_GRP1_TXC2_TYPE_ST 
GX_CP_VAT_GRP1_TXC2_TYPE_END 
GX_CP_VAT_GRP1_TXC2_SHIFT_ST 
GX_CP_VAT_GRP1_TXC2_SHIFT_END 
GX_CP_VAT_GRP1_TXC3_CNT_ST 
GX_CP_VAT_GRP1_TXC3_CNT_END 
GX_CP_VAT_GRP1_TXC3_TYPE_ST 
GX_CP_VAT_GRP1_TXC3_TYPE_END 
GX_CP_VAT_GRP1_TXC3_SHIFT_ST 
GX_CP_VAT_GRP1_TXC3_SHIFT_END 
GX_CP_VAT_GRP1_TXC4_CNT_ST 
GX_CP_VAT_GRP1_TXC4_CNT_END 
GX_CP_VAT_GRP1_TXC4_TYPE_ST 
GX_CP_VAT_GRP1_TXC4_TYPE_END 

◆ _GXCPVATGrp2

Enumerator
GX_CP_VAT_GRP2_TXC4_SHIFT_ST 
GX_CP_VAT_GRP2_TXC4_SHIFT_END 
GX_CP_VAT_GRP2_TXC5_CNT_ST 
GX_CP_VAT_GRP2_TXC5_CNT_END 
GX_CP_VAT_GRP2_TXC5_TYPE_ST 
GX_CP_VAT_GRP2_TXC5_TYPE_END 
GX_CP_VAT_GRP2_TXC5_SHIFT_ST 
GX_CP_VAT_GRP2_TXC5_SHIFT_END 
GX_CP_VAT_GRP2_TXC6_CNT_ST 
GX_CP_VAT_GRP2_TXC6_CNT_END 
GX_CP_VAT_GRP2_TXC6_TYPE_ST 
GX_CP_VAT_GRP2_TXC6_TYPE_END 
GX_CP_VAT_GRP2_TXC6_SHIFT_ST 
GX_CP_VAT_GRP2_TXC6_SHIFT_END 
GX_CP_VAT_GRP2_TXC7_CNT_ST 
GX_CP_VAT_GRP2_TXC7_CNT_END 
GX_CP_VAT_GRP2_TXC7_TYPE_ST 
GX_CP_VAT_GRP2_TXC7_TYPE_END 
GX_CP_VAT_GRP2_TXC7_SHIFT_ST 
GX_CP_VAT_GRP2_TXC7_SHIFT_END 

◆ _GXCPVCDHi

Enumerator
GX_CP_VCD_HI_TEX0COORD_ST 
GX_CP_VCD_HI_TEX0COORD_END 
GX_CP_VCD_HI_TEX1COORD_ST 
GX_CP_VCD_HI_TEX1COORD_END 
GX_CP_VCD_HI_TEX2COORD_ST 
GX_CP_VCD_HI_TEX2COORD_END 
GX_CP_VCD_HI_TEX3COORD_ST 
GX_CP_VCD_HI_TEX3COORD_END 
GX_CP_VCD_HI_TEX4COORD_ST 
GX_CP_VCD_HI_TEX4COORD_END 
GX_CP_VCD_HI_TEX5COORD_ST 
GX_CP_VCD_HI_TEX5COORD_END 
GX_CP_VCD_HI_TEX6COORD_ST 
GX_CP_VCD_HI_TEX6COORD_END 
GX_CP_VCD_HI_TEX7COORD_ST 
GX_CP_VCD_HI_TEX7COORD_END 

◆ _GXCPVCDLo

Enumerator
GX_CP_VCD_LO_POSMTXIDX_ST 
GX_CP_VCD_LO_POSMTXIDX_END 
GX_CP_VCD_LO_TEX0MTXIDX_ST 
GX_CP_VCD_LO_TEX0MTXIDX_END 
GX_CP_VCD_LO_TEX1MTXIDX_ST 
GX_CP_VCD_LO_TEX1MTXIDX_END 
GX_CP_VCD_LO_TEX2MTXIDX_ST 
GX_CP_VCD_LO_TEX2MTXIDX_END 
GX_CP_VCD_LO_TEX3MTXIDX_ST 
GX_CP_VCD_LO_TEX3MTXIDX_END 
GX_CP_VCD_LO_TEX4MTXIDX_ST 
GX_CP_VCD_LO_TEX4MTXIDX_END 
GX_CP_VCD_LO_TEX5MTXIDX_ST 
GX_CP_VCD_LO_TEX5MTXIDX_END 
GX_CP_VCD_LO_TEX6MTXIDX_ST 
GX_CP_VCD_LO_TEX6MTXIDX_END 
GX_CP_VCD_LO_TEX7MTXIDX_ST 
GX_CP_VCD_LO_TEX7MTXIDX_END 
GX_CP_VCD_LO_POS_ST 
GX_CP_VCD_LO_POS_END 
GX_CP_VCD_LO_NRM_ST 
GX_CP_VCD_LO_NRM_END 
GX_CP_VCD_LO_CLRDIF_ST 
GX_CP_VCD_LO_CLRDIF_END 
GX_CP_VCD_LO_CLRSPEC_ST 
GX_CP_VCD_LO_CLRSPEC_END 

◆ _GXCullMode

Enumerator
GX_CULL_NONE 
GX_CULL_FRONT 
GX_CULL_BACK 
GX_CULL_ALL 

◆ _GXDiffuseFn

Enumerator
GX_DF_NONE 
GX_DF_SIGN 
GX_DF_CLAMP 

◆ _GXDirtyFlag

Enumerator
GX_DIRTY_SU_TEX 
GX_DIRTY_BP_MASK 
GX_DIRTY_GEN_MODE 
GX_DIRTY_VCD 
GX_DIRTY_VAT 
GX_DIRTY_AMB_COLOR0 
GX_DIRTY_AMB_COLOR1 
GX_DIRTY_MAT_COLOR0 
GX_DIRTY_MAT_COLOR1 
GX_DIRTY_MTX_IDX 
GX_DIRTY_PROJECTION 
GX_DIRTY_VIEWPORT 
GX_DIRTY_VLIM 
GX_AMB_MAT_MASK 
GX_LIGHT_CHAN_MASK 
GX_TEX_GEN_MASK 

◆ _GXDistAttnFn

Enumerator
GX_DA_OFF 
GX_DA_GENTLE 
GX_DA_MEDIUM 
GX_DA_STEEP 

◆ _GXFBClamp

Enumerator
GX_CLAMP_NONE 
GX_CLAMP_TOP 
GX_CLAMP_BOTTOM 
GX_CLAMP_BOTH 

◆ _GXFifoCmd

Enumerator
GX_FIFO_CMD_NOOP 
GX_FIFO_CMD_LOAD_BP_REG 
GX_FIFO_CMD_LOAD_CP_REG 
GX_FIFO_CMD_LOAD_XF_REG 
GX_FIFO_CMD_LOAD_INDX_A 
GX_FIFO_CMD_LOAD_INDX_B 
GX_FIFO_CMD_LOAD_INDX_C 
GX_FIFO_CMD_LOAD_INDX_D 
GX_FIFO_CMD_CALL_DL 
GX_FIFO_CMD_INVAL_VTX 

◆ _GXFogType

Enumerator
GX_FOG_NONE 
GX_FOG_LIN 
GX_FOG_PERSP_LIN 
GX_FOG_EXP 
GX_FOG_PERSP_EXP 
GX_FOG_EXP2 
GX_FOG_PERSP_EXP2 
GX_FOG_REVEXP 
GX_FOG_PERSP_REVEXP 
GX_FOG_REVEXP2 
GX_FOG_PERSP_REVEXP2 
GX_FOG_ORTHO_LIN 
GX_FOG_ORTHO_EXP 
GX_FOG_ORTHO_EXP2 
GX_FOG_ORTHO_REVEXP 
GX_FOG_ORTHO_REVEXP2 

◆ _GXGamma

Enumerator
GX_GM_1_0 
GX_GM_1_7 
GX_GM_2_2 

◆ _GXIndTexAlphaSel

Enumerator
GX_ITBA_OFF 
GX_ITBA_S 
GX_ITBA_T 
GX_ITBA_U 

◆ _GXIndTexBiasSel

Enumerator
GX_ITB_NONE 
GX_ITB_S 
GX_ITB_T 
GX_ITB_ST 
GX_ITB_U 
GX_ITB_SU 
GX_ITB_TU 
GX_ITB_STU 

◆ _GXIndTexFormat

Enumerator
GX_ITF_8 
GX_ITF_5 
GX_ITF_4 
GX_ITF_3 

◆ _GXIndTexMtxID

Enumerator
GX_ITM_OFF 
GX_ITM_0 
GX_ITM_1 
GX_ITM_2 
GX_ITM_3 
GX_ITM_S0 
GX_ITM_S1 
GX_ITM_S2 
GX_ITM_S3 
GX_ITM_T0 
GX_ITM_T1 
GX_ITM_T2 

◆ _GXIndTexScale

Enumerator
GX_ITS_1 
GX_ITS_2 
GX_ITS_4 
GX_ITS_8 
GX_ITS_16 
GX_ITS_32 
GX_ITS_64 
GX_ITS_128 
GX_ITS_256 
GX_MAX_ITSCALE 

◆ _GXIndTexStageID

Enumerator
GX_INDTEXSTAGE0 
GX_INDTEXSTAGE1 
GX_INDTEXSTAGE2 
GX_INDTEXSTAGE3 
GX_MAX_INDTEXSTAGE 

◆ _GXIndTexWrap

Enumerator
GX_ITW_OFF 
GX_ITW_256 
GX_ITW_128 
GX_ITW_64 
GX_ITW_32 
GX_ITW_16 
GX_ITW_0 

◆ _GXLightID

Enumerator
GX_LIGHT_NULL 
GX_LIGHT0 
GX_LIGHT1 
GX_LIGHT2 
GX_LIGHT3 
GX_LIGHT4 
GX_LIGHT5 
GX_LIGHT6 
GX_LIGHT7 
GX_MAX_LIGHT 

◆ _GXLogicOp

Enumerator
GX_LO_CLEAR 
GX_LO_AND 
GX_LO_REV_AND 
GX_LO_COPY 
GX_LO_INV_AND 
GX_LO_NOOP 
GX_LO_XOR 
GX_LO_OR 
GX_LO_NOR 
GX_LO_EQUIV 
GX_LO_INV 
GX_LO_REV_OR 
GX_LO_INV_COPY 
GX_LO_INV_OR 
GX_LO_NAND 
GX_LO_SET 

◆ _GXMiscToken

Enumerator
GX_MT_NULL 
GX_MT_XF_FLUSH 
GX_MT_DL_SAVE_CONTEXT 
GX_MT_ABORT_WAIT_COPYOUT 

◆ _GXPerf0

Enumerator
GX_PERF0_VERTICES 
GX_PERF0_CLIP_VTX 
GX_PERF0_CLIP_CLKS 
GX_PERF0_XF_WAIT_IN 
GX_PERF0_XF_WAIT_OUT 
GX_PERF0_XF_XFRM_CLKS 
GX_PERF0_XF_LIT_CLKS 
GX_PERF0_XF_BOT_CLKS 
GX_PERF0_XF_REGLD_CLKS 
GX_PERF0_XF_REGRD_CLKS 
GX_PERF0_CLIP_RATIO 
GX_PERF0_TRIANGLES 
GX_PERF0_TRIANGLES_CULLED 
GX_PERF0_TRIANGLES_PASSED 
GX_PERF0_TRIANGLES_SCISSORED 
GX_PERF0_TRIANGLES_0TEX 
GX_PERF0_TRIANGLES_1TEX 
GX_PERF0_TRIANGLES_2TEX 
GX_PERF0_TRIANGLES_3TEX 
GX_PERF0_TRIANGLES_4TEX 
GX_PERF0_TRIANGLES_5TEX 
GX_PERF0_TRIANGLES_6TEX 
GX_PERF0_TRIANGLES_7TEX 
GX_PERF0_TRIANGLES_8TEX 
GX_PERF0_TRIANGLES_0CLR 
GX_PERF0_TRIANGLES_1CLR 
GX_PERF0_TRIANGLES_2CLR 
GX_PERF0_QUAD_0CVG 
GX_PERF0_QUAD_NON0CVG 
GX_PERF0_QUAD_1CVG 
GX_PERF0_QUAD_2CVG 
GX_PERF0_QUAD_3CVG 
GX_PERF0_QUAD_4CVG 
GX_PERF0_AVG_QUAD_CNT 
GX_PERF0_CLOCKS 
GX_PERF0_NONE 

◆ _GXPerf1

Enumerator
GX_PERF1_TEXELS 
GX_PERF1_TX_IDLE 
GX_PERF1_TX_REGS 
GX_PERF1_TX_MEMSTALL 
GX_PERF1_TC_CHECK1_2 
GX_PERF1_TC_CHECK3_4 
GX_PERF1_TC_CHECK5_6 
GX_PERF1_TC_CHECK7_8 
GX_PERF1_TC_MISS 
GX_PERF1_VC_ELEMQ_FULL 
GX_PERF1_VC_MISSQ_FULL 
GX_PERF1_VC_MEMREQ_FULL 
GX_PERF1_VC_STATUS7 
GX_PERF1_VC_MISSREP_FULL 
GX_PERF1_VC_STREAMBUF_LOW 
GX_PERF1_VC_ALL_STALLS 
GX_PERF1_VERTICES 
GX_PERF1_FIFO_REQ 
GX_PERF1_CALL_REQ 
GX_PERF1_VC_MISS_REQ 
GX_PERF1_CP_ALL_REQ 
GX_PERF1_CLOCKS 
GX_PERF1_NONE 

◆ _GXPixelFmt

Enumerator
GX_PF_RGB8_Z24 
GX_PF_RGBA6_Z24 
GX_PF_RGB565_Z16 
GX_PF_Z24 
GX_PF_Y8 
GX_PF_U8 
GX_PF_V8 
GX_PF_YUV420 
GX_PF_MAX 

◆ _GXPosNrmMtx

Enumerator
GX_PNMTX0 
GX_PNMTX1 
GX_PNMTX2 
GX_PNMTX3 
GX_PNMTX4 
GX_PNMTX5 
GX_PNMTX6 
GX_PNMTX7 
GX_PNMTX8 
GX_PNMTX9 

◆ _GXPrimitive

Enumerator
GX_QUADS 
GX_TRIANGLES 
GX_TRIANGLESTRIP 
GX_TRIANGLEFAN 
GX_LINES 
GX_LINESTRIP 
GX_POINTS 

◆ _GXProjectionType

Enumerator
GX_PERSPECTIVE 
GX_ORTHOGRAPHIC 

◆ _GXPTTexMtx

Enumerator
GX_PTTEXMTX0 
GX_PTTEXMTX1 
GX_PTTEXMTX2 
GX_PTTEXMTX3 
GX_PTTEXMTX4 
GX_PTTEXMTX5 
GX_PTTEXMTX6 
GX_PTTEXMTX7 
GX_PTTEXMTX8 
GX_PTTEXMTX9 
GX_PTTEXMTX10 
GX_PTTEXMTX11 
GX_PTTEXMTX12 
GX_PTTEXMTX13 
GX_PTTEXMTX14 
GX_PTTEXMTX15 
GX_PTTEXMTX16 
GX_PTTEXMTX17 
GX_PTTEXMTX18 
GX_PTTEXMTX19 
GX_PTIDENTITY 

◆ _GXSpotFn

Enumerator
GX_SP_OFF 
GX_SP_FLAT 
GX_SP_COS 
GX_SP_COS2 
GX_SP_SHARP 
GX_SP_RING1 
GX_SP_RING2 

◆ _GXTevAlphaArg

Enumerator
GX_CA_APREV 
GX_CA_A0 
GX_CA_A1 
GX_CA_A2 
GX_CA_TEXA 
GX_CA_RASA 
GX_CA_KONST 
GX_CA_ZERO 

◆ _GXTevBias

Enumerator
GX_TB_ZERO 
GX_TB_ADDHALF 
GX_TB_SUBHALF 
GX_MAX_TEVBIAS 

◆ _GXTevColor

Enumerator
GX_CH_RED 
GX_CH_GREEN 
GX_CH_BLUE 
GX_CH_ALPHA 

◆ _GXTevColorArg

Enumerator
GX_CC_CPREV 
GX_CC_APREV 
GX_CC_C0 
GX_CC_A0 
GX_CC_C1 
GX_CC_A1 
GX_CC_C2 
GX_CC_A2 
GX_CC_TEXC 
GX_CC_TEXA 
GX_CC_RASC 
GX_CC_RASA 
GX_CC_ONE 
GX_CC_HALF 
GX_CC_KONST 
GX_CC_ZERO 

◆ _GXTevKAlphaSel

Enumerator
GX_TEV_KASEL_1 
GX_TEV_KASEL_7_8 
GX_TEV_KASEL_3_4 
GX_TEV_KASEL_5_8 
GX_TEV_KASEL_1_2 
GX_TEV_KASEL_3_8 
GX_TEV_KASEL_1_4 
GX_TEV_KASEL_1_8 
GX_TEV_KASEL_K0_R 
GX_TEV_KASEL_K1_R 
GX_TEV_KASEL_K2_R 
GX_TEV_KASEL_K3_R 
GX_TEV_KASEL_K0_G 
GX_TEV_KASEL_K1_G 
GX_TEV_KASEL_K2_G 
GX_TEV_KASEL_K3_G 
GX_TEV_KASEL_K0_B 
GX_TEV_KASEL_K1_B 
GX_TEV_KASEL_K2_B 
GX_TEV_KASEL_K3_B 
GX_TEV_KASEL_K0_A 
GX_TEV_KASEL_K1_A 
GX_TEV_KASEL_K2_A 
GX_TEV_KASEL_K3_A 

◆ _GXTevKColorID

Enumerator
GX_KCOLOR0 
GX_KCOLOR1 
GX_KCOLOR2 
GX_KCOLOR3 

◆ _GXTevKColorSel

Enumerator
GX_TEV_KCSEL_1 
GX_TEV_KCSEL_7_8 
GX_TEV_KCSEL_3_4 
GX_TEV_KCSEL_5_8 
GX_TEV_KCSEL_1_2 
GX_TEV_KCSEL_3_8 
GX_TEV_KCSEL_1_4 
GX_TEV_KCSEL_1_8 
GX_TEV_KCSEL_K0 
GX_TEV_KCSEL_K1 
GX_TEV_KCSEL_K2 
GX_TEV_KCSEL_K3 
GX_TEV_KCSEL_K0_R 
GX_TEV_KCSEL_K1_R 
GX_TEV_KCSEL_K2_R 
GX_TEV_KCSEL_K3_R 
GX_TEV_KCSEL_K0_G 
GX_TEV_KCSEL_K1_G 
GX_TEV_KCSEL_K2_G 
GX_TEV_KCSEL_K3_G 
GX_TEV_KCSEL_K0_B 
GX_TEV_KCSEL_K1_B 
GX_TEV_KCSEL_K2_B 
GX_TEV_KCSEL_K3_B 
GX_TEV_KCSEL_K0_A 
GX_TEV_KCSEL_K1_A 
GX_TEV_KCSEL_K2_A 
GX_TEV_KCSEL_K3_A 

◆ _GXTevMode

Enumerator
GX_MODULATE 
GX_DECAL 
GX_BLEND 
GX_REPLACE 
GX_PASSCLR 

◆ _GXTevOp

Enumerator
GX_TEV_ADD 
GX_TEV_SUB 
GX_TEV_COMP_R8_GT 
GX_TEV_COMP_R8_EQ 
GX_TEV_COMP_GR16_GT 
GX_TEV_COMP_GR16_EQ 
GX_TEV_COMP_BGR24_GT 
GX_TEV_COMP_BGR24_EQ 
GX_TEV_COMP_A8_GT 
GX_TEV_COMP_RGB8_GT 
GX_TEV_COMP_RGB8_EQ 
GX_TEV_COMP_A8_EQ 

◆ _GXTevRegID

Enumerator
GX_TEVPREV 
GX_TEVREG0 
GX_TEVREG1 
GX_TEVREG2 
GX_MAX_TEVREG 

◆ _GXTevScale

Enumerator
GX_CS_SCALE_1 
GX_CS_SCALE_2 
GX_CS_SCALE_4 
GX_CS_DIVIDE_2 
GX_MAX_TEVSCALE 

◆ _GXTevStageID

Enumerator
GX_TEVSTAGE0 
GX_TEVSTAGE1 
GX_TEVSTAGE2 
GX_TEVSTAGE3 
GX_TEVSTAGE4 
GX_TEVSTAGE5 
GX_TEVSTAGE6 
GX_TEVSTAGE7 
GX_TEVSTAGE8 
GX_TEVSTAGE9 
GX_TEVSTAGE10 
GX_TEVSTAGE11 
GX_TEVSTAGE12 
GX_TEVSTAGE13 
GX_TEVSTAGE14 
GX_TEVSTAGE15 
GX_MAX_TEVSTAGE 

◆ _GXTevSwapSel

Enumerator
GX_TEV_SWAP0 
GX_TEV_SWAP1 
GX_TEV_SWAP2 
GX_TEV_SWAP3 
GX_MAX_TEVSWAP 

◆ _GXTexCacheSize

Enumerator
GX_TEXCACHE_32K 
GX_TEXCACHE_128K 
GX_TEXCACHE_512K 
GX_TEXCACHE_NONE 

◆ _GXTexCoordID

Enumerator
GX_TEXCOORD0 
GX_TEXCOORD1 
GX_TEXCOORD2 
GX_TEXCOORD3 
GX_TEXCOORD4 
GX_TEXCOORD5 
GX_TEXCOORD6 
GX_TEXCOORD7 
GX_MAXCOORD 
GX_TEXCOORD_NULL 

◆ _GXTexFilter

Enumerator
GX_NEAR 
GX_LINEAR 
GX_NEAR_MIP_NEAR 
GX_LIN_MIP_NEAR 
GX_NEAR_MIP_LIN 
GX_LIN_MIP_LIN 

◆ _GXTexFmt

RGB, RGBA, Intensity, Intensity/Alpha, Compressed, and Z texture format types. See GXCITexFmt for information on color index formats. The CTF format is used only by the GXSetTexCopyDst function to specify how data is copied out of the EFB into a texture in main memory. In order to actually use that texture, you must specify a non-copy format of matching size. For example, if copying using GX_CTF_RG8, you would apply the resulting texture using GX_TF_IA8.

Enumerator
GX_TF_I4 
GX_TF_I8 
GX_TF_IA4 
GX_TF_IA8 
GX_TF_RGB565 
GX_TF_RGB5A3 
GX_TF_RGBA8 
GX_TF_CI14 
GX_TF_CMPR 
GX_TF_Z8 
GX_TF_Z16 
GX_TF_Z24X8 
GX_CTF_R4 
GX_CTF_RA4 
GX_CTF_RA8 
GX_CTF_YUVA8 
GX_CTF_A8 
GX_CTF_R8 
GX_CTF_G8 
GX_CTF_B8 
GX_CTF_RG8 
GX_CTF_GB8 
GX_CTF_Z4 
GX_CTF_Z8M 
GX_CTF_Z8L 
GX_CTF_Z16L 

◆ _GXTexGenSrc

Enumerator
GX_TG_POS 
GX_TG_NRM 
GX_TG_BINRM 
GX_TG_TANGENT 
GX_TG_TEX0 
GX_TG_TEX1 
GX_TG_TEX2 
GX_TG_TEX3 
GX_TG_TEX4 
GX_TG_TEX5 
GX_TG_TEX6 
GX_TG_TEX7 
GX_TG_TEXCOORD0 
GX_TG_TEXCOORD1 
GX_TG_TEXCOORD2 
GX_TG_TEXCOORD3 
GX_TG_TEXCOORD4 
GX_TG_TEXCOORD5 
GX_TG_TEXCOORD6 
GX_TG_COLOR0 
GX_TG_COLOR1 

◆ _GXTexGenType

Enumerator
GX_TG_MTX3x4 
GX_TG_MTX2x4 
GX_TG_BUMP0 
GX_TG_BUMP1 
GX_TG_BUMP2 
GX_TG_BUMP3 
GX_TG_BUMP4 
GX_TG_BUMP5 
GX_TG_BUMP6 
GX_TG_BUMP7 
GX_TG_SRTG 

◆ _GXTexMapID

Enumerator
GX_TEXMAP0 
GX_TEXMAP1 
GX_TEXMAP2 
GX_TEXMAP3 
GX_TEXMAP4 
GX_TEXMAP5 
GX_TEXMAP6 
GX_TEXMAP7 
GX_MAX_TEXMAP 
GX_TEXMAP_NULL 
GX_TEXMAP_DISABLE 

◆ _GXTexMtx

Enumerator
GX_TEXMTX0 
GX_TEXMTX1 
GX_TEXMTX2 
GX_TEXMTX3 
GX_TEXMTX4 
GX_TEXMTX5 
GX_TEXMTX6 
GX_TEXMTX7 
GX_TEXMTX8 
GX_TEXMTX9 
GX_IDENTITY 

◆ _GXTexMtxType

Enumerator
GX_MTX3x4 
GX_MTX2x4 

◆ _GXTexOffset

Enumerator
GX_TO_ZERO 
GX_TO_SIXTEENTH 
GX_TO_EIGHTH 
GX_TO_FOURTH 
GX_TO_HALF 
GX_TO_ONE 
GX_MAX_TEXOFFSET 

◆ _GXTexWrapMode

Enumerator
GX_CLAMP 
GX_REPEAT 
GX_MIRROR 
GX_MAX_TEXWRAP_MODE 

◆ _GXTlut

Enumerator
GX_TLUT0 
GX_TLUT1 
GX_TLUT2 
GX_TLUT3 
GX_TLUT4 
GX_TLUT5 
GX_TLUT6 
GX_TLUT7 
GX_TLUT8 
GX_TLUT9 
GX_TLUT10 
GX_TLUT11 
GX_TLUT12 
GX_TLUT13 
GX_TLUT14 
GX_TLUT15 
GX_MAX_TLUT 
GX_BIGTLUT0 
GX_BIGTLUT1 
GX_BIGTLUT2 
GX_BIGTLUT3 
GX_MAX_BIGTLUT 
GX_MAX_TLUT_ALL 

◆ _GXTlutFmt

Enumerator
GX_TL_IA8 
GX_TL_RGB565 
GX_TL_RGB5A3 

◆ _GXTlutSize

Enumerator
GX_TLUT_16 
GX_TLUT_32 
GX_TLUT_64 
GX_TLUT_128 
GX_TLUT_256 
GX_TLUT_512 
GX_TLUT_1K 
GX_TLUT_2K 
GX_TLUT_4K 
GX_TLUT_8K 
GX_TLUT_16K 

◆ _GXVCachePerf

Enumerator
GX_VC_POS 
GX_VC_NRM 
GX_VC_CLR0 
GX_VC_CLR1 
GX_VC_TEX0 
GX_VC_TEX1 
GX_VC_TEX2 
GX_VC_TEX3 
GX_VC_TEX4 
GX_VC_TEX5 
GX_VC_TEX6 
GX_VC_TEX7 
GX_VC_ALL 

◆ _GXVtxFmt

Enumerator
GX_VTXFMT0 
GX_VTXFMT1 
GX_VTXFMT2 
GX_VTXFMT3 
GX_VTXFMT4 
GX_VTXFMT5 
GX_VTXFMT6 
GX_VTXFMT7 
GX_MAX_VTXFMT 

◆ _GXXFClr0Ctrl

Enumerator
GX_XF_CLR0CTRL_MTXSRC_ST 
GX_XF_CLR0CTRL_MTXSRC_END 
GX_XF_CLR0CTRL_LIGHT_ST 
GX_XF_CLR0CTRL_LIGHT_END 
GX_XF_CLR0CTRL_LMASKHI_ST 
GX_XF_CLR0CTRL_LMASKHI_END 
GX_XF_CLR0CTRL_AMBSRC_ST 
GX_XF_CLR0CTRL_AMBSRC_END 
GX_XF_CLR0CTRL_DIFATTN_ST 
GX_XF_CLR0CTRL_DIFATTN_END 
GX_XF_CLR0CTRL_ATTNENABLE_ST 
GX_XF_CLR0CTRL_ATTNENABLE_END 
GX_XF_CLR0CTRL_ATTNSEL_ST 
GX_XF_CLR0CTRL_ATTNSEL_END 
GX_XF_CLR0CTRL_LMASKLO_ST 
GX_XF_CLR0CTRL_LMASKLO_END 

◆ _GXXFDualTex

Enumerator
GX_XF_DUALTEX_BASEROW_ST 
GX_XF_DUALTEX_BASEROW_END 
GX_XF_DUALTEX_NORMALISE_ST 
GX_XF_DUALTEX_NORMALISE_END 

◆ _GXXfMem

Enumerator
GX_XF_MEM_POSMTX 
GX_XF_MEM_NRMMTX 
GX_XF_MEM_DUALTEXMTX 
GX_XF_MEM_LIGHTOBJ 

◆ _GXXFMtxIdx0

Enumerator
GX_XF_MTXIDX0_GEOM_ST 
GX_XF_MTXIDX0_GEOM_END 
GX_XF_MTXIDX0_TEX0_ST 
GX_XF_MTXIDX0_TEX0_END 
GX_XF_MTXIDX0_TEX1_ST 
GX_XF_MTXIDX0_TEX1_END 
GX_XF_MTXIDX0_TEX2_ST 
GX_XF_MTXIDX0_TEX2_END 
GX_XF_MTXIDX0_TEX3_ST 
GX_XF_MTXIDX0_TEX3_END 

◆ _GXXFMtxIdx1

Enumerator
GX_XF_MTXIDX1_TEX4_ST 
GX_XF_MTXIDX1_TEX4_END 
GX_XF_MTXIDX1_TEX5_ST 
GX_XF_MTXIDX1_TEX5_END 
GX_XF_MTXIDX1_TEX6_ST 
GX_XF_MTXIDX1_TEX6_END 
GX_XF_MTXIDX1_TEX7_ST 
GX_XF_MTXIDX1_TEX7_END 

◆ _GXXFRegs

Enumerator
GX_XF_REG_ERROR 
GX_XF_REG_DIAGNOSTICS 
GX_XF_REG_STATE0 
GX_XF_REG_STATE1 
GX_XF_REG_CLOCK 
GX_XF_REG_CLIPDISABLE 
GX_XF_REG_PERF0 
GX_XF_REG_PERF1 
GX_XF_REG_INVERTEXSPEC 
GX_XF_REG_NUMCOLORS 
GX_XF_REG_AMBIENT0 
GX_XF_REG_AMBIENT1 
GX_XF_REG_MATERIAL0 
GX_XF_REG_MATERIAL1 
GX_XF_REG_COLOR0CNTRL 
GX_XF_REG_COLOR1CNTRL 
GX_XF_REG_ALPHA0CNTRL 
GX_XF_REG_ALPHA1CNTRL 
GX_XF_REG_DUALTEXTRAN 
GX_XF_REG_MATRIXINDEX0 
GX_XF_REG_MATRIXINDEX1 
GX_XF_REG_SCALEX 
GX_XF_REG_SCALEY 
GX_XF_REG_SCALEZ 
GX_XF_REG_OFFSETX 
GX_XF_REG_OFFSETY 
GX_XF_REG_OFFSETZ 
GX_XF_REG_PROJECTIONA 
GX_XF_REG_PROJECTIONB 
GX_XF_REG_PROJECTIONC 
GX_XF_REG_PROJECTIOND 
GX_XF_REG_PROJECTIONE 
GX_XF_REG_PROJECTIONF 
GX_XF_REG_PROJECTORTHO 
GX_XF_REG_NUMTEX 
GX_XF_REG_TEX0 
GX_XF_REG_TEX1 
GX_XF_REG_TEX2 
GX_XF_REG_TEX3 
GX_XF_REG_TEX4 
GX_XF_REG_TEX5 
GX_XF_REG_TEX6 
GX_XF_REG_TEX7 
GX_XF_REG_DUALTEX0 
GX_XF_REG_DUALTEX1 
GX_XF_REG_DUALTEX2 
GX_XF_REG_DUALTEX3 
GX_XF_REG_DUALTEX4 
GX_XF_REG_DUALTEX5 
GX_XF_REG_DUALTEX6 
GX_XF_REG_DUALTEX7 

◆ _GXXFTex

Enumerator
GX_XF_TEX_PROJTYPE_ST 
GX_XF_TEX_PROJTYPE_END 
GX_XF_TEX_INPUTFORM_ST 
GX_XF_TEX_INPUTFORM_END 
GX_XF_TEX_TEXGENTYPE_ST 
GX_XF_TEX_TEXGENTYPE_END 
GX_XF_TEX_SRCROW_ST 
GX_XF_TEX_SRCROW_END 
GX_XF_TEX_BUMPSRCTEX_ST 
GX_XF_TEX_BUMPSRCTEX_END 
GX_XF_TEX_BUMPSRCLIGHT_ST 
GX_XF_TEX_BUMPSRCLIGHT_END 

◆ _GXXfTexGen

Enumerator
GX_XF_TG_REGULAR 
GX_XF_TG_BUMP 
GX_XF_TG_CLR0 
GX_XF_TG_CLR1 

◆ _GXXfTexReg

Enumerator
GX_XF_TEX_PROJ_ST 
GX_XF_TEX_PROJ_STQ 
GX_XF_TEX_FORM_AB11 
GX_XF_TEX_FORM_ABC1 

◆ _GXZFmt16

Enumerator
GX_ZC_LINEAR 
GX_ZC_NEAR 
GX_ZC_MID 
GX_ZC_FAR 

◆ _GXZTexOp

Enumerator
GX_ZT_DISABLE 
GX_ZT_ADD 
GX_ZT_REPLACE 
GX_MAX_ZTEXOP