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 u8 GXBool
 
typedef enum _GXProjectionType GXProjectionType
 
typedef enum _GXCompare GXCompare
 
typedef enum _GXAlphaOp GXAlphaOp
 
typedef enum _GXZFmt16 GXZFmt16
 
typedef enum _GXGamma GXGamma
 
typedef enum _GXPixelFmt GXPixelFmt
 
typedef enum _GXPrimitive GXPrimitive
 
typedef enum _GXVtxFmt GXVtxFmt
 
typedef enum _GXAttr GXAttr
 
typedef enum _GXAttrType GXAttrType
 
typedef enum _GXTexFmt GXTexFmt
 
typedef enum _GXCITexFmt GXCITexFmt
 
typedef enum _GXTexWrapMode GXTexWrapMode
 
typedef enum _GXTexFilter GXTexFilter
 
typedef enum _GXAnisotropy GXAnisotropy
 
typedef enum _GXTexMapID GXTexMapID
 
typedef enum _GXTexCoordID GXTexCoordID
 
typedef enum _GXTevStageID GXTevStageID
 
typedef enum _GXTevMode GXTevMode
 
typedef enum _GXTexMtxType GXTexMtxType
 
typedef enum _GXTexGenType GXTexGenType
 
typedef enum _GXPosNrmMtx GXPosNrmMtx
 
typedef enum _GXTexMtx GXTexMtx
 
typedef enum _GXChannelID GXChannelID
 
typedef enum _GXTexGenSrc GXTexGenSrc
 
typedef enum _GXBlendMode GXBlendMode
 
typedef enum _GXBlendFactor GXBlendFactor
 
typedef enum _GXLogicOp GXLogicOp
 
typedef enum _GXCompCnt GXCompCnt
 
typedef enum _GXCompType GXCompType
 
typedef enum _GXPTTexMtx GXPTTexMtx
 
typedef enum _GXTevRegID GXTevRegID
 
typedef enum _GXDiffuseFn GXDiffuseFn
 
typedef enum _GXColorSrc GXColorSrc
 
typedef enum _GXAttnFn GXAttnFn
 
typedef enum _GXLightID GXLightID
 
typedef enum _GXTexOffset GXTexOffset
 
typedef enum _GXSpotFn GXSpotFn
 
typedef enum _GXDistAttnFn GXDistAttnFn
 
typedef enum _GXCullMode GXCullMode
 
typedef enum _GXTevSwapSel GXTevSwapSel
 
typedef enum _GXTevColorChan GXTevColorChan
 
typedef enum _GXFogType GXFogType
 
typedef enum _GXTevColorArg GXTevColorArg
 
typedef enum _GXTevAlphaArg GXTevAlphaArg
 
typedef enum _GXTevOp GXTevOp
 
typedef enum _GXTevBias GXTevBias
 
typedef enum _GXTevScale GXTevScale
 
typedef enum _GXTevKColorSel GXTevKColorSel
 
typedef enum _GXTevKAlphaSel GXTevKAlphaSel
 
typedef enum _GXTevKColorID GXTevKColorID
 
typedef enum _GXZTexOp GXZTexOp
 
typedef enum _GXIndTexFormat GXIndTexFormat
 
typedef enum _GXIndTexBiasSel GXIndTexBiasSel
 
typedef enum _GXIndTexAlphaSel GXIndTexAlphaSel
 
typedef enum _GXIndTexMtxID GXIndTexMtxID
 
typedef enum _GXIndTexWrap GXIndTexWrap
 
typedef enum _GXIndTexStageID GXIndTexStageID
 
typedef enum _GXIndTexScale GXIndTexScale
 
typedef enum _GXPerf0 GXPerf0
 
typedef enum _GXPerf1 GXPerf1
 
typedef enum _GXVCachePerf GXVCachePerf
 
typedef enum _GXClipMode GXClipMode
 
typedef enum _GXFBClamp GXFBClamp
 
typedef enum _GXCopyMode GXCopyMode
 
typedef enum _GXAlphaReadMode GXAlphaReadMode
 
typedef enum _GXTexCacheSize GXTexCacheSize
 
typedef enum _GXTlut GXTlut
 
typedef enum _GXTlutFmt GXTlutFmt
 
typedef enum _GXTlutSize GXTlutSize
 
typedef enum _GXMiscToken GXMiscToken
 
typedef enum _GXCommand GXCommand
 
typedef enum _GXCPRegs GXCPRegs
 

Enumerations

enum  _GXProjectionType { GX_PERSPECTIVE , GX_ORTHOGRAPHIC }
 
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  _GXZFmt16 { GX_ZC_LINEAR , GX_ZC_NEAR , GX_ZC_MID , GX_ZC_FAR }
 
enum  _GXGamma { GX_GM_1_0 , GX_GM_1_7 , GX_GM_2_2 }
 
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
}
 
enum  _GXPrimitive {
  GX_QUADS = 0x80 , GX_TRIANGLES = 0x90 , GX_TRIANGLESTRIP = 0x98 , GX_TRIANGLEFAN = 0xA0 ,
  GX_LINES = 0xA8 , GX_LINESTRIP = 0xB0 , GX_POINTS = 0xB8
}
 
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 = 0xFF
}
 
enum  _GXAttrType { GX_NONE , GX_DIRECT , GX_INDEX8 , GX_INDEX16 }
 
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_CMPR = 0xE ,
  GX_CTF_R4 = 0x0 | _GX_TF_CTF , GX_CTF_RA4 = 0x2 | _GX_TF_CTF , GX_CTF_RA8 = 0x3 | _GX_TF_CTF , GX_CTF_YUVA8 = 0x6 | _GX_TF_CTF ,
  GX_CTF_A8 = 0x7 | _GX_TF_CTF , GX_CTF_R8 = 0x8 | _GX_TF_CTF , GX_CTF_G8 = 0x9 | _GX_TF_CTF , GX_CTF_B8 = 0xA | _GX_TF_CTF ,
  GX_CTF_RG8 = 0xB | _GX_TF_CTF , GX_CTF_GB8 = 0xC | _GX_TF_CTF , GX_TF_Z8 = 0x1 | _GX_TF_ZTF , GX_TF_Z16 = 0x3 | _GX_TF_ZTF ,
  GX_TF_Z24X8 = 0x6 | _GX_TF_ZTF , GX_CTF_Z4 = 0x0 | _GX_TF_ZTF | _GX_TF_CTF , GX_CTF_Z8M = 0x9 | _GX_TF_ZTF | _GX_TF_CTF , GX_CTF_Z8L = 0xA | _GX_TF_ZTF | _GX_TF_CTF ,
  GX_CTF_Z16L = 0xC | _GX_TF_ZTF | _GX_TF_CTF , GX_TF_A8 = GX_CTF_A8
}
 
enum  _GXCITexFmt { GX_TF_C4 = 0x8 , GX_TF_C8 = 0x9 , GX_TF_C14X2 = 0xA }
 
enum  _GXTexWrapMode { GX_CLAMP , GX_REPEAT , GX_MIRROR , GX_MAX_TEXWRAPMODE }
 
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  _GXTexMapID {
  GX_TEXMAP0 , GX_TEXMAP1 , GX_TEXMAP2 , GX_TEXMAP3 ,
  GX_TEXMAP4 , GX_TEXMAP5 , GX_TEXMAP6 , GX_TEXMAP7 ,
  GX_MAX_TEXMAP , GX_TEXMAP_NULL = 0xFF , GX_TEX_DISABLE = 0x100
}
 
enum  _GXTexCoordID {
  GX_TEXCOORD0 , GX_TEXCOORD1 , GX_TEXCOORD2 , GX_TEXCOORD3 ,
  GX_TEXCOORD4 , GX_TEXCOORD5 , GX_TEXCOORD6 , GX_TEXCOORD7 ,
  GX_MAX_TEXCOORD , GX_TEXCOORD_NULL = 0xFF
}
 
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  _GXTevMode {
  GX_MODULATE , GX_DECAL , GX_BLEND , GX_REPLACE ,
  GX_PASSCLR
}
 
enum  _GXTexMtxType { GX_MTX3x4 , GX_MTX2x4 }
 
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  _GXPosNrmMtx {
  GX_PNMTX0 = 0 , GX_PNMTX1 = 3 , GX_PNMTX2 = 6 , GX_PNMTX3 = 9 ,
  GX_PNMTX4 = 12 , GX_PNMTX5 = 15 , GX_PNMTX6 = 18 , GX_PNMTX7 = 21 ,
  GX_PNMTX8 = 24 , GX_PNMTX9 = 27
}
 
enum  _GXTexMtx {
  GX_TEXMTX0 = 30 , GX_TEXMTX1 = 33 , GX_TEXMTX2 = 36 , GX_TEXMTX3 = 39 ,
  GX_TEXMTX4 = 42 , GX_TEXMTX5 = 45 , GX_TEXMTX6 = 48 , GX_TEXMTX7 = 51 ,
  GX_TEXMTX8 = 54 , GX_TEXMTX9 = 57 , GX_IDENTITY = 60
}
 
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 = 0xFF
}
 
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  _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_SRCCLR , GX_BL_INVSRCCLR ,
  GX_BL_SRCALPHA , GX_BL_INVSRCALPHA , GX_BL_DSTALPHA , GX_BL_INVDSTALPHA ,
  GX_BL_DSTCLR = GX_BL_SRCCLR , GX_BL_INVDSTCLR = GX_BL_INVSRCCLR
}
 
enum  _GXLogicOp {
  GX_LO_CLEAR , GX_LO_AND , GX_LO_REVAND , GX_LO_COPY ,
  GX_LO_INVAND , GX_LO_NOOP , GX_LO_XOR , GX_LO_OR ,
  GX_LO_NOR , GX_LO_EQUIV , GX_LO_INV , GX_LO_REVOR ,
  GX_LO_INVCOPY , GX_LO_INVOR , GX_LO_NAND , GX_LO_SET
}
 
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
}
 
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
}
 
enum  _GXPTTexMtx {
  GX_PTTEXMTX0 = 64 , GX_PTTEXMTX1 = 67 , GX_PTTEXMTX2 = 70 , GX_PTTEXMTX3 = 73 ,
  GX_PTTEXMTX4 = 76 , GX_PTTEXMTX5 = 79 , GX_PTTEXMTX6 = 82 , GX_PTTEXMTX7 = 85 ,
  GX_PTTEXMTX8 = 88 , GX_PTTEXMTX9 = 91 , GX_PTTEXMTX10 = 94 , GX_PTTEXMTX11 = 97 ,
  GX_PTTEXMTX12 = 100 , GX_PTTEXMTX13 = 103 , GX_PTTEXMTX14 = 106 , GX_PTTEXMTX15 = 109 ,
  GX_PTTEXMTX16 = 112 , GX_PTTEXMTX17 = 115 , GX_PTTEXMTX18 = 118 , GX_PTTEXMTX19 = 121 ,
  GX_PTIDENTITY = 125
}
 
enum  _GXTevRegID {
  GX_TEVPREV , GX_TEVREG0 , GX_TEVREG1 , GX_TEVREG2 ,
  GX_MAX_TEVREG
}
 
enum  _GXDiffuseFn { GX_DF_NONE , GX_DF_SIGN , GX_DF_CLAMP }
 
enum  _GXColorSrc { GX_SRC_REG , GX_SRC_VTX }
 
enum  _GXAttnFn { GX_AF_SPEC , GX_AF_SPOT , GX_AF_NONE }
 
enum  _GXLightID {
  GX_LIGHT0 = 0x001 , GX_LIGHT1 = 0x002 , GX_LIGHT2 = 0x004 , GX_LIGHT3 = 0x008 ,
  GX_LIGHT4 = 0x010 , GX_LIGHT5 = 0x020 , GX_LIGHT6 = 0x040 , GX_LIGHT7 = 0x080 ,
  GX_MAX_LIGHT = 0x100 , GX_LIGHT_NULL = 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  _GXSpotFn {
  GX_SP_OFF , GX_SP_FLAT , GX_SP_COS , GX_SP_COS2 ,
  GX_SP_SHARP , GX_SP_RING1 , GX_SP_RING2
}
 
enum  _GXDistAttnFn { GX_DA_OFF , GX_DA_GENTLE , GX_DA_MEDIUM , GX_DA_STEEP }
 
enum  _GXCullMode { GX_CULL_NONE , GX_CULL_FRONT , GX_CULL_BACK , GX_CULL_ALL }
 
enum  _GXTevSwapSel {
  GX_TEV_SWAP0 = 0 , GX_TEV_SWAP1 , GX_TEV_SWAP2 , GX_TEV_SWAP3 ,
  GX_MAX_TEVSWAP
}
 
enum  _GXTevColorChan { GX_CH_RED = 0 , GX_CH_GREEN , GX_CH_BLUE , GX_CH_ALPHA }
 
enum  _GXFogType {
  GX_FOG_NONE = 0 , GX_FOG_PERSP_LIN = 2 , GX_FOG_PERSP_EXP = 4 , GX_FOG_PERSP_EXP2 = 5 ,
  GX_FOG_PERSP_REVEXP = 6 , GX_FOG_PERSP_REVEXP2 = 7 , GX_FOG_ORTHO_LIN = 10 , GX_FOG_ORTHO_EXP = 12 ,
  GX_FOG_ORTHO_EXP2 = 13 , GX_FOG_ORTHO_REVEXP = 14 , GX_FOG_ORTHO_REVEXP2 = 15 , GX_FOG_LIN = 2 ,
  GX_FOG_EXP = 4 , GX_FOG_EXP2 = 5 , GX_FOG_REVEXP = 6 , GX_FOG_REVEXP2 = 7
}
 
enum  _GXTevColorArg {
  GX_CC_CPREV = 0 , GX_CC_APREV = 1 , GX_CC_C0 = 2 , GX_CC_A0 = 3 ,
  GX_CC_C1 = 4 , GX_CC_A1 = 5 , GX_CC_C2 = 6 , GX_CC_A2 = 7 ,
  GX_CC_TEXC = 8 , GX_CC_TEXA = 9 , GX_CC_RASC = 10 , GX_CC_RASA = 11 ,
  GX_CC_ONE = 12 , GX_CC_HALF = 13 , GX_CC_KONST = 14 , GX_CC_ZERO = 15 ,
  GX_CC_TEXRRR = 16 , GX_CC_TEXGGG = 17 , GX_CC_TEXBBB = 18 , GX_CC_QUARTER = 14
}
 
enum  _GXTevAlphaArg {
  GX_CA_APREV = 0 , GX_CA_A0 = 1 , GX_CA_A1 = 2 , GX_CA_A2 = 3 ,
  GX_CA_TEXA = 4 , GX_CA_RASA = 5 , GX_CA_KONST = 6 , GX_CA_ZERO = 7 ,
  GX_CA_ONE = 6
}
 
enum  _GXTevOp {
  GX_TEV_ADD = 0 , GX_TEV_SUB = 1 , GX_TEV_COMP_R8_GT = 8 , GX_TEV_COMP_R8_EQ = 9 ,
  GX_TEV_COMP_GR16_GT = 10 , GX_TEV_COMP_GR16_EQ = 11 , GX_TEV_COMP_BGR24_GT = 12 , GX_TEV_COMP_BGR24_EQ = 13 ,
  GX_TEV_COMP_RGB8_GT = 14 , GX_TEV_COMP_RGB8_EQ = 15 , GX_TEV_COMP_A8_GT = GX_TEV_COMP_RGB8_GT , GX_TEV_COMP_A8_EQ = GX_TEV_COMP_RGB8_EQ
}
 
enum  _GXTevBias { GX_TB_ZERO , GX_TB_ADDHALF , GX_TB_SUBHALF , GX_MAX_TEVBIAS }
 
enum  _GXTevScale {
  GX_CS_SCALE_1 , GX_CS_SCALE_2 , GX_CS_SCALE_4 , GX_CS_DIVIDE_2 ,
  GX_MAX_TEVSCALE
}
 
enum  _GXTevKColorSel {
  GX_TEV_KCSEL_1 = 0x00 , GX_TEV_KCSEL_7_8 = 0x01 , GX_TEV_KCSEL_3_4 = 0x02 , GX_TEV_KCSEL_5_8 = 0x03 ,
  GX_TEV_KCSEL_1_2 = 0x04 , GX_TEV_KCSEL_3_8 = 0x05 , GX_TEV_KCSEL_1_4 = 0x06 , GX_TEV_KCSEL_1_8 = 0x07 ,
  GX_TEV_KCSEL_K0 = 0x0C , GX_TEV_KCSEL_K1 = 0x0D , GX_TEV_KCSEL_K2 = 0x0E , GX_TEV_KCSEL_K3 = 0x0F ,
  GX_TEV_KCSEL_K0_R = 0x10 , GX_TEV_KCSEL_K1_R = 0x11 , GX_TEV_KCSEL_K2_R = 0x12 , GX_TEV_KCSEL_K3_R = 0x13 ,
  GX_TEV_KCSEL_K0_G = 0x14 , GX_TEV_KCSEL_K1_G = 0x15 , GX_TEV_KCSEL_K2_G = 0x16 , GX_TEV_KCSEL_K3_G = 0x17 ,
  GX_TEV_KCSEL_K0_B = 0x18 , GX_TEV_KCSEL_K1_B = 0x19 , GX_TEV_KCSEL_K2_B = 0x1A , GX_TEV_KCSEL_K3_B = 0x1B ,
  GX_TEV_KCSEL_K0_A = 0x1C , GX_TEV_KCSEL_K1_A = 0x1D , GX_TEV_KCSEL_K2_A = 0x1E , GX_TEV_KCSEL_K3_A = 0x1F
}
 
enum  _GXTevKAlphaSel {
  GX_TEV_KASEL_1 = 0x00 , GX_TEV_KASEL_7_8 = 0x01 , GX_TEV_KASEL_3_4 = 0x02 , GX_TEV_KASEL_5_8 = 0x03 ,
  GX_TEV_KASEL_1_2 = 0x04 , GX_TEV_KASEL_3_8 = 0x05 , GX_TEV_KASEL_1_4 = 0x06 , GX_TEV_KASEL_1_8 = 0x07 ,
  GX_TEV_KASEL_K0_R = 0x10 , GX_TEV_KASEL_K1_R = 0x11 , GX_TEV_KASEL_K2_R = 0x12 , GX_TEV_KASEL_K3_R = 0x13 ,
  GX_TEV_KASEL_K0_G = 0x14 , GX_TEV_KASEL_K1_G = 0x15 , GX_TEV_KASEL_K2_G = 0x16 , GX_TEV_KASEL_K3_G = 0x17 ,
  GX_TEV_KASEL_K0_B = 0x18 , GX_TEV_KASEL_K1_B = 0x19 , GX_TEV_KASEL_K2_B = 0x1A , GX_TEV_KASEL_K3_B = 0x1B ,
  GX_TEV_KASEL_K0_A = 0x1C , GX_TEV_KASEL_K1_A = 0x1D , GX_TEV_KASEL_K2_A = 0x1E , GX_TEV_KASEL_K3_A = 0x1F
}
 
enum  _GXTevKColorID {
  GX_KCOLOR0 = 0 , GX_KCOLOR1 , GX_KCOLOR2 , GX_KCOLOR3 ,
  GX_MAX_KCOLOR
}
 
enum  _GXZTexOp { GX_ZT_DISABLE , GX_ZT_ADD , GX_ZT_REPLACE , GX_MAX_ZTEXOP }
 
enum  _GXIndTexFormat {
  GX_ITF_8 , GX_ITF_5 , GX_ITF_4 , GX_ITF_3 ,
  GX_MAX_ITFORMAT
}
 
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 ,
  GX_MAX_ITBIAS
}
 
enum  _GXIndTexAlphaSel {
  GX_ITBA_OFF , GX_ITBA_S , GX_ITBA_T , GX_ITBA_U ,
  GX_MAX_ITBALPHA
}
 
enum  _GXIndTexMtxID {
  GX_ITM_OFF , GX_ITM_0 , GX_ITM_1 , GX_ITM_2 ,
  GX_ITM_S0 = 5 , GX_ITM_S1 , GX_ITM_S2 , GX_ITM_T0 = 9 ,
  GX_ITM_T1 , GX_ITM_T2
}
 
enum  _GXIndTexWrap {
  GX_ITW_OFF , GX_ITW_256 , GX_ITW_128 , GX_ITW_64 ,
  GX_ITW_32 , GX_ITW_16 , GX_ITW_0 , GX_MAX_ITWRAP
}
 
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  _GXPerf0 {
  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
}
 
enum  _GXPerf1 {
  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
}
 
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  _GXClipMode { GX_CLIP_ENABLE = 0 , GX_CLIP_DISABLE = 1 }
 
enum  _GXFBClamp { GX_CLAMP_NONE = 0 , GX_CLAMP_TOP = 1 , GX_CLAMP_BOTTOM = 2 }
 
enum  _GXCopyMode { GX_COPY_PROGRESSIVE = 0 , GX_COPY_INTLC_EVEN = 2 , GX_COPY_INTLC_ODD = 3 }
 
enum  _GXAlphaReadMode { GX_READ_00 , GX_READ_FF , GX_READ_NONE }
 
enum  _GXTexCacheSize { GX_TEXCACHE_32K , GX_TEXCACHE_128K , GX_TEXCACHE_512K , GX_TEXCACHE_NONE }
 
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_BIGTLUT0 , GX_BIGTLUT1 , GX_BIGTLUT2 , GX_BIGTLUT3
}
 
enum  _GXTlutFmt { GX_TL_IA8 , GX_TL_RGB565 , GX_TL_RGB5A3 , GX_MAX_TLUTFMT }
 
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  _GXMiscToken { GX_MT_XF_FLUSH = 1 , GX_MT_DL_SAVE_CONTEXT = 2 , GX_MT_ABORT_WAIT_COPYOUT = 3 , GX_MT_NULL = 0 }
 
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  _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
}
 

Typedef Documentation

◆ GXAlphaOp

typedef enum _GXAlphaOp GXAlphaOp

◆ GXAlphaReadMode

◆ GXAnisotropy

◆ GXAttnFn

typedef enum _GXAttnFn GXAttnFn

◆ GXAttr

typedef enum _GXAttr GXAttr

◆ GXAttrType

typedef enum _GXAttrType GXAttrType

◆ GXBlendFactor

◆ GXBlendMode

typedef enum _GXBlendMode GXBlendMode

◆ GXBool

typedef u8 GXBool

◆ GXChannelID

typedef enum _GXChannelID GXChannelID

◆ GXCITexFmt

typedef enum _GXCITexFmt GXCITexFmt

◆ GXClipMode

typedef enum _GXClipMode GXClipMode

◆ GXColorSrc

typedef enum _GXColorSrc GXColorSrc

◆ GXCommand

typedef enum _GXCommand GXCommand

◆ GXCompare

typedef enum _GXCompare GXCompare

◆ GXCompCnt

typedef enum _GXCompCnt GXCompCnt

◆ GXCompType

typedef enum _GXCompType GXCompType

◆ GXCopyMode

typedef enum _GXCopyMode GXCopyMode

◆ GXCPRegs

typedef enum _GXCPRegs GXCPRegs

◆ GXCullMode

typedef enum _GXCullMode GXCullMode

◆ GXDiffuseFn

typedef enum _GXDiffuseFn GXDiffuseFn

◆ GXDistAttnFn

◆ GXFBClamp

typedef enum _GXFBClamp GXFBClamp

◆ GXFogType

typedef enum _GXFogType GXFogType

◆ GXGamma

typedef enum _GXGamma GXGamma

◆ GXIndTexAlphaSel

◆ GXIndTexBiasSel

◆ GXIndTexFormat

◆ GXIndTexMtxID

◆ GXIndTexScale

◆ GXIndTexStageID

◆ GXIndTexWrap

◆ GXLightID

typedef enum _GXLightID GXLightID

◆ GXLogicOp

typedef enum _GXLogicOp GXLogicOp

◆ GXMiscToken

typedef enum _GXMiscToken GXMiscToken

◆ GXPerf0

typedef enum _GXPerf0 GXPerf0

◆ GXPerf1

typedef enum _GXPerf1 GXPerf1

◆ GXPixelFmt

typedef enum _GXPixelFmt GXPixelFmt

◆ GXPosNrmMtx

typedef enum _GXPosNrmMtx GXPosNrmMtx

◆ GXPrimitive

typedef enum _GXPrimitive GXPrimitive

◆ GXProjectionType

◆ GXPTTexMtx

typedef enum _GXPTTexMtx GXPTTexMtx

◆ GXSpotFn

typedef enum _GXSpotFn GXSpotFn

◆ GXTevAlphaArg

◆ GXTevBias

typedef enum _GXTevBias GXTevBias

◆ GXTevColorArg

◆ GXTevColorChan

◆ GXTevKAlphaSel

◆ GXTevKColorID

◆ GXTevKColorSel

◆ GXTevMode

typedef enum _GXTevMode GXTevMode

◆ GXTevOp

typedef enum _GXTevOp GXTevOp

◆ GXTevRegID

typedef enum _GXTevRegID GXTevRegID

◆ GXTevScale

typedef enum _GXTevScale GXTevScale

◆ GXTevStageID

◆ GXTevSwapSel

◆ GXTexCacheSize

◆ GXTexCoordID

◆ GXTexFilter

typedef enum _GXTexFilter GXTexFilter

◆ GXTexFmt

typedef enum _GXTexFmt GXTexFmt

◆ GXTexGenSrc

typedef enum _GXTexGenSrc GXTexGenSrc

◆ GXTexGenType

◆ GXTexMapID

typedef enum _GXTexMapID GXTexMapID

◆ GXTexMtx

typedef enum _GXTexMtx GXTexMtx

◆ GXTexMtxType

◆ GXTexOffset

typedef enum _GXTexOffset GXTexOffset

◆ GXTexWrapMode

◆ GXTlut

typedef enum _GXTlut GXTlut

◆ GXTlutFmt

typedef enum _GXTlutFmt GXTlutFmt

◆ GXTlutSize

typedef enum _GXTlutSize GXTlutSize

◆ GXVCachePerf

◆ GXVtxFmt

typedef enum _GXVtxFmt GXVtxFmt

◆ GXZFmt16

typedef enum _GXZFmt16 GXZFmt16

◆ GXZTexOp

typedef enum _GXZTexOp GXZTexOp

Enumeration Type Documentation

◆ _GXAlphaOp

enum _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

enum _GXAttnFn
Enumerator
GX_AF_SPEC 
GX_AF_SPOT 
GX_AF_NONE 

◆ _GXAttr

enum _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_SRCCLR 
GX_BL_INVSRCCLR 
GX_BL_SRCALPHA 
GX_BL_INVSRCALPHA 
GX_BL_DSTALPHA 
GX_BL_INVDSTALPHA 
GX_BL_DSTCLR 
GX_BL_INVDSTCLR 

◆ _GXBlendMode

Enumerator
GX_BM_NONE 
GX_BM_BLEND 
GX_BM_LOGIC 
GX_BM_SUBTRACT 
GX_MAX_BLENDMODE 

◆ _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

enum _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

enum _GXCompare
Enumerator
GX_NEVER 
GX_LESS 
GX_EQUAL 
GX_LEQUAL 
GX_GREATER 
GX_NEQUAL 
GX_GEQUAL 
GX_ALWAYS 

◆ _GXCompCnt

enum _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 

◆ _GXCompType

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

◆ _GXCopyMode

Enumerator
GX_COPY_PROGRESSIVE 
GX_COPY_INTLC_EVEN 
GX_COPY_INTLC_ODD 

◆ _GXCPRegs

enum _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 

◆ _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 

◆ _GXDistAttnFn

Enumerator
GX_DA_OFF 
GX_DA_GENTLE 
GX_DA_MEDIUM 
GX_DA_STEEP 

◆ _GXFBClamp

enum _GXFBClamp
Enumerator
GX_CLAMP_NONE 
GX_CLAMP_TOP 
GX_CLAMP_BOTTOM 

◆ _GXFogType

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

◆ _GXGamma

enum _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 
GX_MAX_ITBALPHA 

◆ _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 
GX_MAX_ITBIAS 

◆ _GXIndTexFormat

Enumerator
GX_ITF_8 
GX_ITF_5 
GX_ITF_4 
GX_ITF_3 
GX_MAX_ITFORMAT 

◆ _GXIndTexMtxID

Enumerator
GX_ITM_OFF 
GX_ITM_0 
GX_ITM_1 
GX_ITM_2 
GX_ITM_S0 
GX_ITM_S1 
GX_ITM_S2 
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 
GX_MAX_ITWRAP 

◆ _GXLightID

enum _GXLightID
Enumerator
GX_LIGHT0 
GX_LIGHT1 
GX_LIGHT2 
GX_LIGHT3 
GX_LIGHT4 
GX_LIGHT5 
GX_LIGHT6 
GX_LIGHT7 
GX_MAX_LIGHT 
GX_LIGHT_NULL 

◆ _GXLogicOp

enum _GXLogicOp
Enumerator
GX_LO_CLEAR 
GX_LO_AND 
GX_LO_REVAND 
GX_LO_COPY 
GX_LO_INVAND 
GX_LO_NOOP 
GX_LO_XOR 
GX_LO_OR 
GX_LO_NOR 
GX_LO_EQUIV 
GX_LO_INV 
GX_LO_REVOR 
GX_LO_INVCOPY 
GX_LO_INVOR 
GX_LO_NAND 
GX_LO_SET 

◆ _GXMiscToken

Enumerator
GX_MT_XF_FLUSH 
GX_MT_DL_SAVE_CONTEXT 
GX_MT_ABORT_WAIT_COPYOUT 
GX_MT_NULL 

◆ _GXPerf0

enum _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

enum _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 

◆ _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

enum _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 
GX_CA_ONE 

◆ _GXTevBias

enum _GXTevBias
Enumerator
GX_TB_ZERO 
GX_TB_ADDHALF 
GX_TB_SUBHALF 
GX_MAX_TEVBIAS 

◆ _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 
GX_CC_TEXRRR 
GX_CC_TEXGGG 
GX_CC_TEXBBB 
GX_CC_QUARTER 

◆ _GXTevColorChan

Enumerator
GX_CH_RED 
GX_CH_GREEN 
GX_CH_BLUE 
GX_CH_ALPHA 

◆ _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 
GX_MAX_KCOLOR 

◆ _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

enum _GXTevMode
Enumerator
GX_MODULATE 
GX_DECAL 
GX_BLEND 
GX_REPLACE 
GX_PASSCLR 

◆ _GXTevOp

enum _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_RGB8_GT 
GX_TEV_COMP_RGB8_EQ 
GX_TEV_COMP_A8_GT 
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_MAX_TEXCOORD 
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

enum _GXTexFmt
Enumerator
GX_TF_I4 
GX_TF_I8 
GX_TF_IA4 
GX_TF_IA8 
GX_TF_RGB565 
GX_TF_RGB5A3 
GX_TF_RGBA8 
GX_TF_CMPR 
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_TF_Z8 
GX_TF_Z16 
GX_TF_Z24X8 
GX_CTF_Z4 
GX_CTF_Z8M 
GX_CTF_Z8L 
GX_CTF_Z16L 
GX_TF_A8 

◆ _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_TEX_DISABLE 

◆ _GXTexMtx

enum _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_TEXWRAPMODE 

◆ _GXTlut

enum _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_BIGTLUT0 
GX_BIGTLUT1 
GX_BIGTLUT2 
GX_BIGTLUT3 

◆ _GXTlutFmt

enum _GXTlutFmt
Enumerator
GX_TL_IA8 
GX_TL_RGB565 
GX_TL_RGB5A3 
GX_MAX_TLUTFMT 

◆ _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

enum _GXVtxFmt
Enumerator
GX_VTXFMT0 
GX_VTXFMT1 
GX_VTXFMT2 
GX_VTXFMT3 
GX_VTXFMT4 
GX_VTXFMT5 
GX_VTXFMT6 
GX_VTXFMT7 
GX_MAX_VTXFMT 

◆ _GXZFmt16

enum _GXZFmt16
Enumerator
GX_ZC_LINEAR 
GX_ZC_NEAR 
GX_ZC_MID 
GX_ZC_FAR 

◆ _GXZTexOp

enum _GXZTexOp
Enumerator
GX_ZT_DISABLE 
GX_ZT_ADD 
GX_ZT_REPLACE 
GX_MAX_ZTEXOP