| GXSetVtxDesc | Sets an attribute type for the current vertex descriptor. |
|---|---|
| GXSetVtxDescv | Sets multiple attribute types for the current vertex descriptor. |
| GXClearVtxDesc | Clears all attributes for the current vertex descriptor. |
| GXSetVtxAttrFmt | Sets an attribute format for the Vertex Attribute Format Table (VAT). |
| GXSetVtxAttrFmtv | Sets multiple attribute formats for the Vertex Attribute Format Table (VAT). |
| GXSetArray | Sets the base attribute pointer and unitary attribute stride. |
| GXBegin | Starts rendering graphics primitives. |
| GXEnd | Stops rendering graphics primitives. |
| GXMatrixIndex1u8 | Sets vertex matrix attributes. |
| GXPosition[n][t] | Sets vertex position attributes. |
| GXNormal[n][t] | Sets vertex normal attributes. |
| GXColor[n][t] | Sets vertex color attributes. |
| GXTexCoord[n][t] | Specifies vertex texture coordinate attributes. |
| GXSetLineWidth | Specifies the width of the line primitive. |
| GXSetPointSize | Specifies the size of the point primitive. |
| GXEnableTexOffsets | Enables and disables a special texture offset feature for points and lines. |
| GXInvalidateVtxCache | Invalidates the vertex cache. |
| GXGetVtxDesc | Gets an attribute type for the current vertex descriptor. |
| GXGetVtxDescv | Gets all attribute types for the current vertex descriptor. |
| GXGetVtxAttrFmt | Returns an attribute format for a given VAT. |
| GXGetVtxAttrFmtv | Returns all attribute formats for a given VAT. |
| GXGetLineWidth | Returns the texture offset and the width of the line primitive. |
| GXGetPointSize | Returns the texture offset and the size of the point primitive. |
| GXBeginDisplayList | Starts a display list and stops writing to the FIFO attached to the current CPU. |
|---|---|
| GXEndDisplayList | Stops a display list and resumes writing graphics commands to the CPU FIFO. |
| GXCallDisplayList | Sends a request to the GP to execute a display list. |
| GXFastCallDisplayList | Performs the same processing as GXCallDisplayList, but faster and with limitations. |
| GXSetProjection | Sets the projection matrix. |
|---|---|
| GXSetProjectionv | Sets the projection matrix using a vector array. |
| GXLoadPosMtxImm | Loads a 3x4 modelview matrix into matrix memory. |
| GXLoadPosMtxIndx | Loads a 3x4 modelview matrix into matrix memory using indices. |
| GXLoadNrmMtxImm | Loads a 3x3 normals matrix from a 3x4 matrix into matrix memory. |
| GXLoadNrmMtxImm3x3 | Loads a 3x3 normals matrix from a 3x3 matrix into matrix memory. |
| GXLoadNrmMtxIndx3x3 | Loads a 3x3 normals matrix from a 3x3 matrix into matrix memory, using indices. |
| GXSetCurrentMtx | Sets the current matrix. |
| GXLoadTexMtxImm | Loads a texture matrix into matrix memory. |
| GXLoadTexMtxIndx | Loads a texture matrix into matrix memory using indices. |
| GXSetViewport | Sets the viewport rectangle in screen coordinates. |
| GXSetViewportv | Sets the viewport rectangle in screen coordinates using a vector array. |
| GXSetViewportJitter | Sets the viewport and adjusts the line offset of the viewport for the interlaced field rendering mode. |
| GXGetProjectionv | Gets the current projection matrix using a vector array. |
| GXGetViewport | Gets the current viewport rectangle. |
| GXGetViewportv | Gets the current viewport rectangle using a vector array. |
| GXProject | Projects screen coordinates into model coordinates. |
| GXSetZScaleOffset | Sets scale and offset values that are applied to the depth value of each pixel before it is written to the Z-buffer. |
| GXSetScissor | Sets the scissor rectangle. |
|---|---|
| GXSetCullMode | Sets the culling mode. |
| GXSetClipMode | Enables and disables geometry clipping. |
| GXSetCoPlanar | Enables and disables coplanar triangle processing. |
| GXSetScissorBoxOffset | Shifts the scissor rectangle up and left, left, or up using a given offset. |
| GXGetScissor | This function returns the scissor box in the current screen coordinates. |
| GXGetCullMode | Returns the current culling mode. |
| GXLightObj Initialization Flow | Explains the order of initialization of light objects. |
|---|---|
| GXInitLightAttn | Sets the coefficients to use for lighting attenuation for a light object. |
| GXInitLightAttnA | Sets the angular attenuation coefficients to use for lighting attenuation for a light object. |
| GXInitLightAttnK | Sets the distance attenuation coefficients to use for lighting attenuation for a light object. |
| GXInitLightSpot | Sets the coefficient to use for angular attenuation for a spot light. This is a simplified version of GXInitLightAttn. |
| GXInitLightDistAttn | Sets the coefficients for distance attenuation to use for a light object. This is a simplified version of GXInitLightAttn. |
| GXInitLightShininess | Sets the shininess of a specular light at the vertex level. |
| GXInitLightPos | Sets the position for a light object. |
| GXInitLightPosv | Uses a vector structure to set the light position coordinates of the light object. |
| GXInitLightDir | Sets the direction for a light object. |
| GXInitLightDirv | Uses a vector structure to set the light direction of the light object. |
| GXInitSpecularDir | Sets the direction of specular light for a light object. |
| GXInitSpecularDirv | Sets the direction of specular light for a light object. |
| GXInitSpecularDirHA | Sets the direction vector and half-angle vector for specular light. |
| GXInitSpecularDirHAv | Uses vectors to sets the direction vector and half-way vector for specular light. |
| GXInitLightColor | Sets the light color for a light object. |
| GXLoadLightObjImm | Loads a light object into a set of hardware registers. |
| GXLoadLightObjIndx | Instructs the graphics processor to fetch a light object using indices. |
| GXSetChanAmbColor | Sets the ambient color register for a color channel. |
| GXSetChanMatColor | Sets the material color register for a color channel. |
| GXSetChanCtrl | Sets the controls for a color channel. |
| GXSetNumChans | Sets the number of color channels used for output to the TEV stage. |
| GXGetLightAttnA | Returns the coefficient used in the attenuation calculation for lighting. |
| GXGetLightAttnK | Returns the coefficient used in the attenuation calculation for lighting. |
| GXGetLightPos | Returns the light position coordinates set for a light object. |
| GXGetLightPosv | Returns the position coordinates of the light from a light object to a vector structure. |
| GXGetLightDir | This function returns the light direction set for a light object. |
| GXGetLightDirv | Returns the direction of the light from a light object to a vector structure. |
| GXGetLightColor | This function returns the light color set for a light object. |
| GXSetTexCoordGen | Specifies the method to use when generating texture coordinates. |
|---|---|
| GXSetNumTexGens | Sets the number of texture coordinates that are available for use in the texture environment (TEV) stages. |
| GXSetTexCoordGen2 | Can specify additional options for texture coordinate generation as well as the same settings as GXSetNumTexGens. |
| GXSetTexCoordScaleManually | This function allows the scale value to be used to be manually assigned to the given texcoord. |
| GXSetTexCoordCylWrap | Enables and disables cylindrical texture coordinate wrapping. |
| GXSetTexCoordBias | Controls the range bias used with texcoord. |
| GXInitTexObj | Initializes and modifies texture objects that are not color index textures. |
|---|---|
| GXInitTexObjCI | Initializes and modifies texture objects that use the color index format. |
| GXInitTexObjLOD | Sets the texture LOD control parameter for a texture object. |
| GXLoadTexObj | Loads a texture object into one of eight hardware register sets. |
| GXInitTexObjUserData | Sets the user data pointer in a GXTexObj structure. |
| GXInitTexObjData | Modifies the image data pointer for an existing texture object. |
| GXInitTexObjWrapMode | Modifies the texture coordinate wrap mode for an existing texture object. |
| GXInitTexObjTlut | Modifies the TLUT that is associated with an existing texture object. |
| GXInitTexObjFilter | Modifies the texture filter for an existing texture object. |
| GXInitTexObjMaxLOD | Modifies the maximum LOD value for an existing texture object. |
| GXInitTexObjMinLOD | Modifies the minimum LOD value for an existing texture object. |
| GXInitTexObjLODBias | Modifies the LOD bias value for an existing texture object. |
| GXInitTexObjBiasClamp | Modifies the bias clamp mode for an existing texture object. |
| GXInitTexObjEdgeLOD | Modifies the edge LOD mode for an existing texture object. |
| GXInitTexObjMaxAniso | Modifies the anisotropic filter mode for an existing texture object. |
| GXInitTlutObj | Initializes objects in the texture lookup table (TLUT). |
| GXLoadTlut | Copies a texture lookup table from main memory to texture memory (TMEM). |
| GXInitTexCacheRegion | Initializes the object in a texture cache region of texture memory. |
| GXInitTexPreLoadRegion | Initializes the object in a texture preloading region of texture memory. |
| GXInitTlutRegion | Initializes the object in a texture lookup table region of texture memory. |
| GXInvalidateTexRegion | Invalidates a texture cache in texture memory (TMEM). |
| GXInvalidateTexAll | Invalidates all texture caches in texture memory (TMEM). |
| GXSetTexRegionCallback | Specifies the function that defines allocation for a non-default texture region. |
| GXSetTlutRegionCallback | Specifies the function that defines allocation for a non-default TLUT region. |
| GXPreLoadEntireTexture | Loads a texture into texture memory. (Preload region) |
| GXLoadTexObjPreLoaded | Loads the GXTexObj structure used for preloaded textures. |
| GXGetTexObjData | This function returns a pointer to the texture data described by the texture object obj. |
| GXGetTexObjWidth | Returns the width of the texture described by the texture object obj. |
| GXGetTexObjHeight | Returns the height of the texture described by the texture object obj. |
| GXGetTexObjFmt | Returns the texture format described by the texture object obj. |
| GXGetTexObjWrapS | Returns the texture wrap mode in the S direction described by the texture object obj. |
| GXGetTexObjWrapT | Returns the texture wrap mode in the T direction described by the texture object obj. |
| GXGetTexObjMipMap | Returns the texture mipmap enable described by the texture object obj. |
| GXGetTexObjUserData | Used to get a pointer to user data. |
| GXGetTexObjTlut | Returns the TLUT name by the texture object obj. |
| GXGetTexObjAll | Returns the parameters described by the texture object. |
| GXGetTexObjLODAll | Returns the LOD-related parameters described by a texture object. |
| GXGetTlutObjData | Returns a pointer to a texture lookup table (TLUT) from tlut_obj. |
| GXGetTlutObjFmt | Returns the format of the texture lookup table (TLUT) in main memory from tlut_obj. |
| GXGetTlutObjNumEntries | Returns the number of entries in the texture lookup table (TLUT) in main memory from tlut_obj. |
| GXGetTlutObjAll | Returns all the parameters describing the texture lookup table (TLUT) object. |
| GXGetTexRegionAll | Returns all parameters describing texture memory region objects. |
| GXGetTlutRegionAll | Returns all parameters describing TLUT region objects. |
| GXGetTexBufferSize | Returns the amount of memory (in bytes) required to save a given texture. |
| GXSetTevOp | Performs simple configuration for the general TEV combine mode. |
|---|---|
| GXSetTevColorIn | Sets the input color source for a TEV stage. |
| GXSetTevAlphaIn | Sets the input alpha source for a TEV stage. |
| GXSetTevColorOp | Sets color combiner parameters for a TEV stage. |
| GXSetTevAlphaOp | Sets alpha combiner parameters for a TEV stage. |
| GXSetTevColor | Sets an unsigned 8-bit color in the TEV primary color register. |
| GXSetTevColorS10 | Sets a signed 10-bit color in the TEV primary color register. |
| GXSetAlphaCompare | Configures TEV alpha comparison. |
| GXSetTevKColorSel | Selects the constant color input to use on a TEV stage. |
| GXSetTevKAlphaSel | Selects the constant alpha input to use on a TEV stage. |
| GXSetTevKColor | Sets one of the "konstant" color registers in the texture environment (TEV) unit. |
| GXSetTevSwapMode | Selects the color component swap mode for a TEV stage. |
| GXSetTevSwapModeTable | Sets up the TEV color component swap table. |
| GXSetTevOrder | Sets the texture coordinates, textures, and rasterize colors used in a TEV stage. |
| GXSetZTexture | Configures Z texture processing. |
| GXSetNumTevStages | Sets the number of consecutive TEV stages that are enabled. |
| GXSetNumIndStages | Sets the number of indirect lookups that will be used. |
|---|---|
| GXSetIndTexOrder | Specifies the texture coordinates and texture map used by indirect textures. |
| GXSetIndTexCoordScale | Sets the texture coordinate scaling coefficient used by indirect textures. |
| GXSetIndTexMtx | Sets one of the three static indirect matrices and the associated scale factor. |
| GXSetTevIndWarp | Sets the texture coordinates used by a TEV stage so that they are warped by an indirect texture. |
| GXSetTevIndTile | Sets the texture coordinates used by a TEV stage to implement an indirect tile texture. |
| GXSetTevIndBumpST | Sets the texture coordinates used by a TEV stage for bump mapping that uses an ST environment map (EMBM). |
| GXSetTevIndRepeat | Configures a TEV stage so that it can use the same texture coordinates as the ones that were calculated for previous stages. |
| GXSetTevIndBumpXYZ | Sets the texture coordinates used by a TEV stage for bump mapping that uses an XYZ environment map (EMBM). |
| GXSetTevIndirect | Specifies how to calculate coordinates for regular TEV stage lookup from indirect lookup results. |
| GXSetTevDirect | Turns off all indirect texture processing used by the specified regular TEV stage. |
| GXSetFog | Sets fog parameters. |
|---|---|
| GXSetFogColor | Sets fog color. |
| GXInitFogAdjTable | Creates a fog range adjustment table. |
| GXSetFogRangeAdj | Sets the fog range adjustment for a given table. |
| GXSetBlendMode | Sets blending or logical mode. |
| GXSetColorUpdate | Enables and disables color component updates for the frame buffer (EFB). |
| GXSetAlphaUpdate | Enables and disables alpha component updates for the frame buffer (EFB). |
| GXSetZMode | Sets the Z compare mode for the frame buffer (EFB). |
| GXSetZCompLoc | Sets whether Z buffer processing comes before or after texture processing. |
| GXSetPixelFmt | Sets the pixel format for the frame buffer (EFB). |
| GXSetDither | Enables or disables dithering. |
| GXSetDstAlpha | Sets the values that will be written to the frame buffer (EFB) to be either constants or calculated alpha values. |
| GXSetFieldMode | Controls rasterize and texture parameters for field-mode and double-strike rendering. |
| GXSetFieldMask | Selectively enables or disables interlacing for the frame buffer (EFB). |
| GXAdjustForOverscan | Adjusts the render mode (reduces the image size) to eliminate overscan. |
|---|---|
| GXSetDispCopySrc | Sets the source parameters for copying from the EFB to the XFB. |
| GXSetDispCopyDst | Selects the XFB stride in pixels. |
| GXSetDispCopyFrame2Field | Enables or disables field extraction from the EFB while copying the display buffer. |
| GXSetDispCopyGamma | Selects the gamma correction for pixels being copied from the EFB to the XFB. |
| GXSetDispCopyYScale | Sets the vertical scale for copying from the EFB to the XFB. |
| GXGetYScaleFactor | Calculates the appropriate Y scale factor value for GXSetDispCopyYScale. |
| GXGetNumXfbLines | Calculates the actual number of lines copied to the XFB. |
| GXSetTexCopySrc | Selects the source rectangle for copying from the EFB to a texture image. |
| GXSetTexCopyDst | Sets texture parameters for images copied from the EFB. |
| GXSetCopyClear | Sets the color and Z value to use when clearing the EFB during a copy. |
| GXSetCopyFilter | Sets the subpixel sampling patterns and vertical filter coefficients to use during a copy. |
| GXSetCopyClamp | Selects the vertical clamp mode when copying from the EFB. |
| GXCopyDisp | Copies image data from the EFB to the XFB. |
| GXCopyTex | Copies image data from the EFB to a texture image buffer. |
| GXClearBoundingBox | Clears the bounding box values set by the graphics hardware for pixel coordinates. |
| GXReadBoundingBox | Reads the bounding box values set by the graphics hardware for pixel coordinates. |
| GXPokeAlphaMode | Sets the alpha comparison tests and coefficients used when writing to the EFB with the GXPokeARGB function. |
|---|---|
| GXPokeAlphaRead | Sets the alpha value returned when the GXPeekARGB function is used. |
| GXPokeAlphaUpdate | Enables or disables alpha buffer updates when the GXPokeARGB function is used. |
| GXPokeBlendMode | Specifies how to blend source images written to the EFB using the GXPokeARGB function. |
| GXPokeColorUpdate | Enables or disables color buffer updates when the GXPokeARGB function is used. |
| GXPokeDstAlpha | Sets the constant alpha values used when writing to the EFB with the GXPokeARGB function. |
| GXPokeDither | Enables or disables dither processing when writing to the EFB with the GXPokeARGB function. |
| GXPokeZMode | Sets the Z buffer compare mode used when writing to the EFB with the GXPokeARGB function. |
| GXPokeARGB | Writes a color value directly from the CPU to the (X, Y) position in the EFB. |
| GXPeekARGB | Reads a color value directly from the (X, Y) position in the EFB to the CPU. |
| GXPokeZ | Writes a Z value directly from the CPU to the (X, Y) position in the EFB. |
| GXPeekZ | Reads a Z value directly from the (X, Y) position in the EFB to the CPU. |
| GXCompressZ16 | Converts a Z value from an integer to a hexadecimal number so that it can be used by GXPokeZ. |
| GXDecompressZ16 | Converts the hexadecimal Z value returned by GXPeekZ into an integer. |
| GXInitFifoBase | Sets the memory region used by a FIFO. |
|---|---|
| GXInitFifoPtrs | Sets the read and write pointers for a FIFO. |
| GXInitFifoLimits | Sets the high and low watermarks for a FIFO. |
| GXSetCPUFifo | Attaches a FIFO to the CPU. |
| GXGetCPUFifo | Gets the CPU FIFO hardware pointer and saves it to the given FIFO object. |
| GXSetGPFifo | Attaches a FIFO to the GP. |
| GXGetGPFIfo | Gets the FIFO hardware pointer and saves it to the given FIFO object. |
| GXGetFifoBase | Gets the base pointer to FIFO memory. |
| GXGetFifoPtrs | Gets the read and write pointer values for a FIFO. |
| GXGetFifoLimits | Gets the high and low watermark values for a FIFO. |
| GXGetFifoCount | Gets the value of a FIFO counter. |
| GXGetFifoSize | Gets the size of a FIFO. |
| GXGetFifoWrap | Gets wrap information for a FIFO. |
| GXGetGPStatus | Gets the current GP state. |
| GXEnableBreakPt | Sets the breakpoint address for the FIFO attached to the GP. |
| GXDisableBreakPt | Disables breakpoints and configures the GP FIFO to resume when it has been stopped. |
| GXSetBreakPtCallback | Registers cb as a function to be invoked when a breakpoint address is reached. |
| GXGetCurrentGXThread | Gets the current GX thread. (If the CPU FIFO is full, the thread will be suspended.) |
| GXSetCurrentGXThread | Sets the current GX thread. (If the CPU FIFO is full, the thread will be suspended.) |
| GXGetOverflowCount | Returns the number of FIFO overflows that have occurred since the last call to GXResetOverflowCount. |
| GXResetOverflowCount | Sets the current FIFO overflow count to zero, and returns the last count. |
| GXInit | Configures the graphics processor (GP) to its default state and performs GX initialization. |
|---|---|
| GXAbortFrame | Forcibly aborts the frame currently being rendered. |
| GXSetDrawSync | Sends a rendering synchronization (DrawSync) token into the command stream. |
| GXReadDrawSync | Gets the value of the rendering synchronization (DrawSync) token that is written in the GXSetDrawSync function. |
| GXSetDrawSyncCallback | Registers a callback that is always invoked when a rendering synchronization (DrawSync) token is processed by the GP. |
| GXDrawDone | This is a synchronization function that calls both GXSetDrawDone and GXWaitDrawDone. |
| GXSetDrawDone | Creates a rendering completion (DrawDone) token in the GP command stream. |
| GXWaitDrawDone | Puts the calling thread to sleep until the rendering completion (DrawDone) token is processed by the GP. |
| GXSetDrawDoneCallback | Registers a callback that is always invoked when a rendering completion (DrawDone) token is processed by the GP. |
| GXFlush | Unsets all GX states and flushes the CPU's write gather pipe. |
| GXPixModeSync | Used to synchronize polygons and commands that used a copied texture. |
| GXTexModeSync | Used to synchronize the GP when changing the manner in which texture memory regions are used. |
| GXSetVerifyLevel | Used with the debug GX library to control the types of warnings generated at runtime. |
| GXSetVerifyCallback | Registers a callback that is always invoked when a verify warning is encountered by the GX API (only for debug builds). |
| GXRedirectWriteGatherPipe | Temporarily sets the new location for the CPU's write gather pipe. |
| GXRestoreWriteGatherPipe | Returns the write gather pipe to its original state. |
| GXResetWriteGatherPipe | Resets the write gather pipe. |
| GXSetMisc | Used to control settings for various GX functions. |
| GXSetGPMetric | Sets two performance metrics to measure, perf0 and perf1. |
|---|---|
| GXReadGPMetric | Returns the current count values of performance metrics. |
| GXClearGPMetric | Zero-clears both performance counters. |
| GXSetGP0Metric | Configures the perf0 performance metric to be measured. |
| GXReadGP0Metric | Returns the current value of Performance Counter 0. |
| GXClearGP0Metric | Zero-clears performance counter 0. |
| GXSetGP1Metric | Configures the perf1 performance metric to be measured. |
| GXReadGP1Metric | Returns the current value of performance counter 1. |
| GXClearGP1Metric | Zero-clears performance counter 1. |
| GXSetVCacheMetric | Sets what is to be measured so that the vertex cache performance counter can measure it. |
| GXReadVCacheMetric | Returns the value of the vertex cache performance counter. |
| GXClearVCacheMetric | Clears the vertex cache performance counter. |
| GXReadMemMetric | Returns the number of memory requests made by each memory master. |
| GXClearMemMetric | Clears the memory request counter. |
| GXReadPixMetric | Returns the values of several pixel-related performance counters. |
| GXClearPixMetric | Zero-clears the values of pixel-related performance counters. |
| GXDrawCube | Renders a cube. |
|---|---|
| GXDrawCylinder | Renders a cylinder. |
| GXDrawDodeca | Renders a dodecahedron. |
| GXDrawIcosahedron | Renders an icosahedron. |
| GXDrawOctahedron | Renders an octahedron. |
| GXDrawSphere | Renders a sphere. |
| GXDrawSphere1 | Renders a sphere by subdividing an icosahedron. |
| GXDrawTorus | Renders a torus. |
| GXColor | Color structure with 8 bits per component. |
|---|---|
| GXColorS10 | Color structure with 10 signed bits per component. |
| GXFifoObj | Structure containing GXFifo-related data. |
| GXLightObj | Structure containing light object data. |
| GXRenderModeObj | Structure containing data that defines the render mode. |
| GXTexObj | Structure containing data that defines textures. |
| GXTexRegion | Structure containing data that defines how texture memory regions are used. |
| GXTlutObj | Structure that defines texture lookup tables (TLUT). |
| GXTlutRegion | Structure containing data that defines how a TLUT is stored in texture memory. |
| GXVtxAttrFmtList | Structure containing format data for vertex attributes. |
| GXVtxDescList | Structure containing data types for vertex attributes. |
| GXFogAdjTable | Fog range adjustment parameter table. |
| GXAlphaOp | Controls logical alpha tests. |
|---|---|
| GXAlphaReadMode | Alpha value loaded when GXPeekARGB is used. |
| GXAnisotropy | Controls the maximum number of cycles of anisotropic filter. |
| GXAttnFn | Lighting attenuation control. |
| GXAttr | Name of a vertex attribute or array. |
| GXAttrType | Type of attribute to reference. |
| GXBlendFactor | Blending controls. |
| GXBlendMode | Blending type. |
| GXBool | Boolean type. |
| GXChannelID | Name (ID) of a color channel used for lighting. |
| GXCITexFmt | Color index texture format types. |
| GXClipMode | Clip mode. |
| GXColorSrc | Source of input colors for a color channel. |
| GXCompare | Type of comparison to use for alpha or Z values. |
| GXCompCnt | Number of components in an attribute. |
| GXCompType | Type of components in an attribute. |
| GXCopyMode | Line copy mode from the EFB. |
| GXCullMode | Backface culling modes. |
| GXDiffuseFn | Diffuse lighting function control. |
| GXDistAttnFn | The type of functionality where brightness decreases by distance (distance attenuation). |
| GXFBClamp | Frame buffer clamp modes when copying. |
| GXFogType | Fog equation control. |
| GXGamma | Gamma values. |
| GXIndTexAlphaSel | Selects the indirect texture bump alpha. |
| GXIndTexBiasSel | Selects the indirect texture bias. |
| GXIndTexFormat | Indirect texture format. |
| GXIndTexMtxID | Indirect texture matrix ID. |
| GXIndTexScale | Indirect texture scale value. |
| GXIndTexStageID | Indirect texture stage ID. |
| GXIndTexWrap | Indirect texture wrap value. |
| GXLightID | Light name (ID). |
| GXLogicOp | Type of logical operation to use for blending. |
| GXMiscToken | Miscellaneous control setting values. |
| GXPerf0 | These are the performance counter 0 metrics. |
| GXPerf1 | These are the performance counter 1 metrics. |
| GXPixelFmt | Frame buffer pixel formats. |
| GXPosNrmMtx | Position-Normal matrix index. |
| GXPrimitive | Primitive types. |
| GXProjectionType | Projection types. |
| GXPTTexMtx | Post-transform texture matrix index. |
| GXSpotFn | Function type for the illumination distribution of the spotlight. |
| GXTevAlphaArg | Controls the texture environment (TEV)'s alpha input. |
| GXTevBias | Bias values for texture environment (TEV) functions. |
| GXTevColorArg | Controls the texture environment (TEV)'s color input. |
| GXTevColorChan | Color channel elements for the texture environment (TEV). |
| GXTevKAlphaSel | Texture environment (TEV) constant alpha input selection. |
| GXTevKColorID | Texture environment (TEV) constant color register name. |
| GXTevKColorSel | Selects the constant color input for the texture environment (TEV). |
| GXTevMode | Controls the texture environment (TEV) mode. |
| GXTevOp | Selects texture environment (TEV) functions. |
| GXTevRegID | Texture environment (TEV) input-output register name. |
| GXTevScale | Controls the scale for texture environment (TEV) functions. |
| GXTevStageID | Texture environment (TEV) stage name (ID). |
| GXTevSwapSel | Color swap table entry for the texture environment (TEV). |
| GXTexCacheSize | Size of texture cache regions. |
| GXTexCoordID | Texture coordinate name (ID). |
| GXTexFilter | Texture filter types. |
| GXTexFmt | Texture format types, such as RGB, RGBA, Intensity, Intensity/Alpha, Compressed, and Z texture. |
| GXTexGenSrc | Texture coordinate source parameter. |
| GXTexGenType | Texture coordinate generation method. |
| GXTexMapID | Texture map name (ID). |
| GXTexMtx | Texture matrix index. |
| GXTexMtxType | Texture matrix type. |
| GXTexOffset | Texture offset value. |
| GXTexWrapMode | Texture coordinate controls |
| GXTlut | Name of a texture lookup table (TLUT) in texture memory. |
| GXTlutFmt | Texture lookup table (TLUT) formats. |
| GXTlutSize | Size of a texture lookup table (TLUT) in texture memory. |
| GXVCachePerf | Vertex cache performance counter parameters. |
| GXVtxFmt | Vertex attribute format table (VAT) number. |
| GXWarningLevel | Sets the runtime warning level. |
| GXZFmt16 | Compressed Z format. |
| GXZTexOp | Manipulates Z textures. |
| GXPackedRGB565 | Packs RGB color components into RGB565 16-bit format. |
|---|---|
| GXPackedRGB5A3 | Packs RGBA color components into an RGBA 555/4443 16-bit format. |
| GXPackedRGBA4 | Packs RGBA color components into RGBA4444 16-bit format. |
CONFIDENTIAL