Graphics Library

Runtime Warnings for GXSetVerifyLevel

Vertex Performance Calculator

GXLightObj Initialization Flow

GXTexObj Initialization Flow

GX Default TMEM configuration

GX State Issues

TEV Configuration Guide

Render Modes

Sample Demos

[Function List]

Geometry and Vertices

GXSetVtxDesc
GXSetVtxDescv
GXClearVtxDesc

GXSetVtxAttrFmt
GXSetVtxAttrFmtv

GXSetArray

GXBegin
GXEnd
GXMatrixIndex1u8
GXPosition[n][t]
GXNormal[n][t]
GXColor[n][t]
GXTexCoord[n][t]

GXSetLineWidth
GXSetPointSize
GXEnableTexOffsets

GXInvalidateVtxCache

GXGetVtxDesc
GXGetVtxDescv
GXGetVtxAttrFmt
GXGetVtxAttrFmtv
GXGetLineWidth
GXGetPointSize

Display List

GXBeginDisplayList
GXEndDisplayList
GXCallDisplayList
GXFastCallDisplayList

Transformation and Matrix

GXSetProjection
GXSetProjectionv

GXLoadPosMtxImm
GXLoadPosMtxIndx
GXLoadNrmMtxImm
GXLoadNrmMtxImm3x3
GXLoadNrmMtxIndx3x3
GXSetCurrentMtx

GXLoadTexMtxImm
GXLoadTexMtxIndx

GXSetViewport
GXSetViewportv
GXSetViewportJitter

GXGetProjectionv
GXGetViewport
GXGetViewportv
GXProject

GXSetZScaleOffset

Clipping and Culling

GXSetScissor
GXSetCullMode
GXSetClipMode
GXSetCoPlanar
GXSetScissorBoxOffset

GXGetScissor
GXGetCullMode

Lighting

GXLightObj Initialization Flow

GXInitLightAttn
GXInitLightAttnA
GXInitLightAttnK
GXInitLightSpot
GXInitLightDistAttn
GXInitLightShininess
GXInitLightPos
GXInitLightPosv
GXInitLightDir
GXInitLightDirv
GXInitSpecularDir
GXInitSpecularDirv
GXInitSpecularDirHA
GXInitSpecularDirHAv
GXInitLightColor

GXLoadLightObjImm
GXLoadLightObjIndx

GXSetChanAmbColor
GXSetChanMatColor
GXSetChanCtrl
GXSetNumChans

GXGetLightAttnA
GXGetLightAttnK
GXGetLightPos
GXGetLightPosv
GXGetLightDir
GXGetLightDirv
GXGetLightColor

Texture Coordinate Generation

GXSetTexCoordGen
GXSetNumTexGens
GXSetTexCoordGen2

GXSetTexCoordScaleManually
GXSetTexCoordCylWrap
GXSetTexCoordBias

Textures

GXTexObj Initialization Flow

GX Default TMEM Configuration

GXInitTexObj
GXInitTexObjCI
GXInitTexObjLOD
GXLoadTexObj

GXInitTexObjUserData
GXInitTexObjData
GXInitTexObjWrapMode
GXInitTexObjTlut
GXInitTexObjFilter
GXInitTexObjMaxLOD
GXInitTexObjMinLOD
GXInitTexObjLODBias
GXInitTexObjBiasClamp
GXInitTexObjEdgeLOD
GXInitTexObjMaxAniso

GXInitTlutObj
GXLoadTlut

GXInitTexCacheRegion
GXInitTexPreLoadRegion
GXInitTlutRegion
GXInvalidateTexRegion
GXInvalidateTexAll

GXSetTexRegionCallBack
GXSetTlutRegionCallBack

GXPreLoadEntireTexture
GXLoadTexObjPreLoaded

GXGetTexObjData
GXGetTexObjWidth
GXGetTexObjHeight
GXGetTexObjFmt
GXGetTexObjWrapS
GXGetTexObjWrapT
GXGetTexObjMipMap
GXGetTexObjUserData
GXGetTexObjTlut
GXGetTexObjAll
GXGetTexObjLODAll

GXGetTlutObjData
GXGetTlutObjFmt
GXGetTlutObjNumEntries
GXGetTlutObjAll

GXGetTexRegionAll
GXGetTlutRegionAll

GXGetTexBufferSize

Texture Environment (TEV)

GXSetTevOp

GXSetTevColorIn
GXSetTevAlphaIn
GXSetTevColorOp
GXSetTevAlphaOp
GXSetTevColor
GXSetTevColorS10
GXSetAlphaCompare

GXSetTevKColorSel
GXSetTevKAlphaSel
GXSetTevKColor
GXSetTevSwapMode
GXSetTevSwapModeTable

GXSetTevOrder

GXSetZTexture

GXSetNumTevStages

Indirect Texture

GXSetNumIndStages
GXSetIndTexOrder
GXSetIndTexCoordScale
GXSetIndTexMtx

GXSetTevIndWarp
GXSetTevIndTile
GXSetTevIndBumpST
GXSetTevIndRepeat
GXSetTevIndBumpXYZ

GXSetTevIndirect
GXSetTevDirect

Pixel Processing

GXSetFog
GXSetFogColor
GXInitFogAdjTable
GXSetFogRangeAdj

GXSetBlendMode
GXSetColorUpdate
GXSetAlphaUpdate
GXSetZMode
GXSetZCompLoc
GXSetPixelFmt
GXSetDither

GXSetDstAlpha

GXSetFieldMode
GXSetFieldMask

Frame Buffer

Render Modes

GXAdjustForOverscan

GXSetDispCopySrc
GXSetDispCopyDst
GXSetDispCopyFrame2Field
GXSetDispCopyGamma
GXSetDispCopyYScale

GXGetYScaleFactor
GXGetNumXfbLines

GXSetTexCopySrc
GXSetTexCopyDst

GXSetCopyClear
GXSetCopyFilter
GXSetCopyClamp

GXCopyDisp
GXCopyTex

GXClearBoundingBox
GXReadBoundingBox

CPU Direct EFB Access

GXPokeAlphaMode
GXPokeAlphaRead
GXPokeAlphaUpdate
GXPokeBlendMode
GXPokeColorUpdate
GXPokeDstAlpha
GXPokeDither
GXPokeZMode

GXPokeARGB
GXPeekARGB
GXPokeZ
GXPeekZ

GXCompressZ16
GXDecompressZ16

Graphics FIFO

GXInitFifoBase
GXInitFifoPtrs
GXInitFifoLimits

GXSetCPUFifo
GXGetCPUFifo
GXSetGPFifo
GXGetGPFIfo

GXGetFifoBase
GXGetFifoPtrs
GXGetFifoLimits
GXGetFifoCount
GXGetFifoSize
GXGetFifoWrap

GXGetGPStatus

GXEnableBreakPt
GXDisableBreakPt
GXSetBreakPtCallback

GXGetCurrentGXThread
GXSetCurrentGXThread

GXGetOverflowCount
GXResetOverflowCount

Graphics Pipeline Management

GXInit

GXAbortFrame

GXSetDrawSync
GXReadDrawSync
GXSetDrawSyncCallback

GXDrawDone
GXSetDrawDone
GXWaitDrawDone
GXSetDrawDoneCallback

GXFlush

GXPixModeSync
GXTexModeSync

GXSetVerifyLevel
GXSetVerifyCallback
GXSetVerifyLevel s Warning

GXRedirectWriteGatherPipe
GXRestoreWriteGatherPipe
GXResetWriteGatherPipe

GXSetMisc

GX State Issues

Performance Metrics

GXSetGPMetric
GXReadGPMetric
GXClearGPMetric

GXSetGP0Metric
GXReadGP0Metric
GXClearGP0Metric

GXSetGP1Metric
GXReadGP1Metric
GXClearGP1Metric

GXSetVCacheMetric
GXReadVCacheMetric
GXClearVCacheMetric

GXReadMemMetric
GXClearMemMetric

GXReadPixMetric
GXClearPixMetric

Vertex Performance Calculator

Procedural Models

GXDrawCube
GXDrawCylinder
GXDrawDodeca
GXDrawIcosahedron
GXDrawOctahedron
GXDrawSphere
GXDrawSphere1
GXDrawTorus

Structures

GXColor
GXColorS10
GXFifoObj
GXLightObj
GXRenderModeObj
GXTexObj
GXTexRegion
GXTlutObj
GXTlutRegion
GXVtxAttrFmtList
GXVtxDescList
GXFogAdjTable

Enumerated Types

GXAlphaOp
GXAlphaReadMode
GXAnisotropy
GXAttnFn
GXAttr
GXAttrType
GXBlendFactor
GXBlendMode
GXBool
GXChannelID
GXCITexFmt
GXClipMode
GXColorSrc
GXCompare
GXCompCnt
GXCompType
GXCopyMode
GXCullMode
GXDiffuseFn
GXDistAttnFn
GXFBClamp
GXFogType
GXGamma
GXIndTexAlphaSel
GXIndTexBiasSel
GXIndTexFormat
GXIndTexMtxID
GXIndTexScale
GXIndTexStageID
GXIndTexWrap
GXLightID
GXLogicOp
GXMiscToken
GXPerf0
GXPerf1
GXPixelFmt
GXPosNrmMtx
GXPrimitive
GXProjectionType
GXPTTexMtx
GXSpotFn
GXTevAlphaArg
GXTevBias
GXTevColorArg
GXTevColorChan
GXTevKAlphaSel
GXTevKColorID
GXTevKColorSel
GXTevMode
GXTevOp
GXTevRegID
GXTevScale
GXTevStageID
GXTevSwapSel
GXTexCacheSize
GXTexCoordID
GXTexFilter
GXTexFmt
GXTexGenSrc
GXTexGenType
GXTexMapID
GXTexMtx
GXTexMtxType
GXTexOffset
GXTexWrapMode
GXTlut
GXTlutFmt
GXTlutSize
GXVCachePerf
GXVtxFmt
GXWarningLevel
GXZFmt16
GXZTexOp

Color Format

GXPackedRGB565
GXPackedRGB5A3
GXPackedRGBA4


CONFIDENTIAL