Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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