1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<HTML> 3<HEAD> 4<meta http-equiv="Content-Type" content="text/html;charset=windows-1252"> 5<META http-equiv="Content-Style-Type" content="text/css"> 6 7<BASE target="main"> 8 9<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css"> 10 11<TITLE>Graphics API Function List</TITLE> 12</HEAD> 13 14<BODY> 15<H1><A name="Graphics API">Graphics (GX) API Function List</A></H1> 16<H2><A name="Geometry and Vertex">Geometry and Vertices</A></H2> 17<TABLE class="api_list" border="1" > 18 <TBODY> 19 <TR> 20<TH><A href="Geometry/GXSetVtxDesc.html">GXSetVtxDesc</A></TH> 21<TD>Sets an attribute type for the current vertex descriptor.</TD> 22 </TR> 23 <TR> 24<TH><A href="Geometry/GXSetVtxDescv.html">GXSetVtxDescv</A></TH> 25<TD>Sets multiple attribute types for the current vertex descriptor.</TD> 26 </TR> 27 <TR> 28<TH><A href="Geometry/GXClearVtxDesc.html">GXClearVtxDesc</A></TH> 29<TD>Clears all attributes for the current vertex descriptor.</TD> 30 </TR> 31 <TR> 32<TH><A href="Geometry/GXSetVtxAttrFmt.html">GXSetVtxAttrFmt</A></TH> 33<TD>Sets an attribute format for the Vertex Attribute Format Table (VAT).</TD> 34 </TR> 35 <TR> 36<TH><A href="Geometry/GXSetVtxAttrFmtv.html">GXSetVtxAttrFmtv</A></TH> 37<TD>Sets multiple attribute formats for the Vertex Attribute Format Table (VAT). 38 </TR> 39 <TR> 40<TH><A href="Geometry/GXSetArray.html">GXSetArray</A></TH> 41<TD>Sets the base attribute pointer and unitary attribute stride.</TD> 42 </TR> 43 <TR> 44<TH><A href="Geometry/GXBegin.html">GXBegin</A></TH> 45<TD>Starts rendering graphics primitives.</TD> 46 </TR> 47 <TR> 48<TH><A href="Geometry/GXEnd.html">GXEnd</A></TH> 49<TD>Stops rendering graphics primitives.</TD> 50 </TR> 51 <TR> 52<TH><A href="Geometry/GXMatrixIndex.html">GXMatrixIndex1u8</A></TH> 53<TD>Sets vertex matrix attributes.</TD> 54 </TR> 55 <TR> 56<TH><A href="Geometry/GXPosition.html">GXPosition[n][t]</A></TH> 57<TD>Sets vertex position attributes.</TD> 58 </TR> 59 <TR> 60<TH><A href="Geometry/GXNormal.html">GXNormal[n][t]</A></TH> 61<TD>Sets vertex normal attributes.</TD> 62 </TR> 63 <TR> 64<TH><A href="Geometry/GXColor.html">GXColor[n][t]</A></TH> 65<TD>Sets vertex color attributes.</TD> 66 </TR> 67 <TR> 68<TH><A href="Geometry/GXTexCoord.html">GXTexCoord[n][t]</A></TH> 69<TD>Specifies vertex texture coordinate attributes.</TD> 70 </TR> 71 <TR> 72<TH><A href="Geometry/GXSetLineWidth.html">GXSetLineWidth</A></TH> 73<TD>Specifies the width of the line primitive.</TD> 74 </TR> 75 <TR> 76<TH><A href="Geometry/GXSetPointSize.html">GXSetPointSize</A></TH> 77<TD>Specifies the size of the point primitive.</TD> 78 </TR> 79 <TR> 80<TH><A href="Geometry/GXEnableTexOffsets.html">GXEnableTexOffsets</A></TH> 81<TD>Enables and disables a special texture offset feature for points and lines.</TD> 82 </TR> 83 <TR> 84<TH><A href="Geometry/GXInvalidateVtxCache.html">GXInvalidateVtxCache</A></TH> 85<TD>Invalidates the vertex cache.</TD> 86 </TR> 87 <TR> 88<TH><A href="Geometry/GXGetVtxDesc.html">GXGetVtxDesc</A></TH> 89<TD>Gets an attribute type for the current vertex descriptor.</TD> 90 </TR> 91 <TR> 92<TH><A href="Geometry/GXGetVtxDescv.html">GXGetVtxDescv</A></TH> 93<TD>Gets all attribute types for the current vertex descriptor.</TD> 94 </TR> 95 <TR> 96<TH><A href="Geometry/GXGetVtxAttrFmt.html">GXGetVtxAttrFmt</A></TH> 97<TD>Returns an attribute format for a given VAT.</TD> 98 </TR> 99 <TR> 100<TH><A href="Geometry/GXGetVtxAttrFmtv.html">GXGetVtxAttrFmtv</A></TH> 101<TD>Returns all attribute formats for a given VAT.</TD> 102 </TR> 103 <TR> 104<TH><A href="Geometry/GXGetLineWidth.html">GXGetLineWidth</A></TH> 105<TD>Returns the texture offset and the width of the line primitive.</TD> 106 </TR> 107 <TR> 108<TH><A href="Geometry/GXGetPointSize.html">GXGetPointSize</A></TH> 109<TD>Returns the texture offset and the size of the point primitive.</TD> 110 </TR> 111 </TBODY> 112</TABLE> 113 114<H2><A name="Display List">Display List</A></H2> 115<TABLE class="api_list" border="1" > 116 <TBODY> 117 <TR> 118<TH><A href="DisplayList/GXBeginDisplayList.html">GXBeginDisplayList</A></TH> 119<TD>Starts a display list and stops writing to the FIFO attached to the current CPU.</TD> 120 </TR> 121 <TR> 122<TH><A href="DisplayList/GXEndDisplayList.html">GXEndDisplayList</A></TH> 123<TD>Stops a display list and resumes writing graphics commands to the CPU FIFO.</TD> 124 </TR> 125 <TR> 126<TH><A href="DisplayList/GXCallDisplayList.html">GXCallDisplayList</A></TH> 127<TD>Sends a request to the GP to execute a display list.</TD> 128 </TR> 129 <TR> 130<TH><A href="DisplayList/GXFastCallDisplayList.html">GXFastCallDisplayList</A></TH> 131<TD>Performs the same processing as <A href="DisplayList/GXCallDisplayList.html"><CODE>GXCallDisplayList</CODE></A>, but faster and with limitations.</TD> 132 </TR> 133 </TBODY> 134</TABLE> 135 136<H2><A name="Transformation and Matrix">Transformation and Matrix</A></H2> 137<TABLE class="api_list" border="1" > 138 <TBODY> 139 <TR> 140<TH><A href="Transform/GXSetProjection.html">GXSetProjection</A></TH> 141<TD>Sets the projection matrix.</TD> 142 </TR> 143 <TR> 144<TH><A href="Transform/GXSetProjectionv.html">GXSetProjectionv</A></TH> 145<TD>Sets the projection matrix using a vector array.</TD> 146 </TR> 147 <TR> 148<TH><A href="Transform/GXLoadPosMtxImm.html">GXLoadPosMtxImm</A></TH> 149<TD>Loads a 3x4 modelview matrix into matrix memory.</TD> 150 </TR> 151 <TR> 152<TH><A href="Transform/GXLoadPosMtxIndx.html">GXLoadPosMtxIndx</A></TH> 153<TD>Loads a 3x4 modelview matrix into matrix memory using indices.</TD> 154 </TR> 155 <TR> 156<TH><A href="Transform/GXLoadNrmMtxImm.html">GXLoadNrmMtxImm</A></TH> 157<TD>Loads a 3x3 normals matrix from a 3x4 matrix into matrix memory.</TD> 158 </TR> 159 <TR> 160<TH><A href="Transform/GXLoadNrmMtxImm3x3.html">GXLoadNrmMtxImm3x3</A></TH> 161<TD>Loads a 3x3 normals matrix from a 3x3 matrix into matrix memory.</TD> 162 </TR> 163 <TR> 164<TH><A href="Transform/GXLoadNrmMtxIndx3x3.html">GXLoadNrmMtxIndx3x3</A></TH> 165<TD>Loads a 3x3 normals matrix from a 3x3 matrix into matrix memory, using indices.</TD> 166 </TR> 167 <TR> 168<TH><A href="Transform/GXSetCurrentMtx.html">GXSetCurrentMtx</A></TH> 169<TD>Sets the current matrix.</TD> 170 </TR> 171 <TR> 172<TH><A href="Transform/GXLoadTexMtxImm.html">GXLoadTexMtxImm</A></TH> 173<TD>Loads a texture matrix into matrix memory.</TD> 174 </TR> 175 <TR> 176<TH><A href="Transform/GXLoadTexMtxIndx.html">GXLoadTexMtxIndx</A></TH> 177<TD>Loads a texture matrix into matrix memory using indices.</TD> 178 </TR> 179 <TR> 180<TH><A href="Transform/GXSetViewport.html">GXSetViewport</A></TH> 181<TD>Sets the viewport rectangle in screen coordinates.</TD> 182 </TR> 183 <TR> 184<TH><A href="Transform/GXSetViewportv.html">GXSetViewportv</A></TH> 185<TD>Sets the viewport rectangle in screen coordinates using a vector array.</TD> 186 </TR> 187 <TR> 188<TH><A href="Transform/GXSetViewportJitter.html">GXSetViewportJitter</A></TH> 189<TD>Sets the viewport and adjusts the line offset of the viewport for the interlaced field rendering mode.</TD> 190 </TR> 191 <TR> 192<TH><A href="Transform/GXGetProjectionv.html">GXGetProjectionv</A></TH> 193<TD>Gets the current projection matrix using a vector array.</TD> 194 </TR> 195 <TR> 196<TH><A href="Transform/GXGetViewport.html">GXGetViewport</A></TH> 197<TD>Gets the current viewport rectangle.</TD> 198 </TR> 199 <TR> 200<TH><A href="Transform/GXGetViewportv.html">GXGetViewportv</A></TH> 201<TD>Gets the current viewport rectangle using a vector array.</TD> 202 </TR> 203 <TR> 204<TH><A href="Transform/GXProject.html">GXProject</A></TH> 205<TD>Projects screen coordinates into model coordinates.</TD> 206 </TR> 207 <TR> 208<TH><A href="Transform/GXSetZScaleOffset.html">GXSetZScaleOffset</A></TH> 209<TD>Sets scale and offset values that are applied to the depth value of each pixel before it is written to the Z-buffer.</TD> 210 </TR> 211 </TBODY> 212</TABLE> 213 214<H2><A name="Clipping and Culling">Clipping and Culling</A></H2> 215<TABLE class="api_list" border="1" > 216 <TBODY> 217 <TR> 218<TH><A href="Culling/GXSetScissor.html">GXSetScissor</A></TH> 219<TD>Sets the scissor rectangle.</TD> 220 </TR> 221 <TR> 222<TH><A href="Culling/GXSetCullMode.html">GXSetCullMode</A></TH> 223<TD>Sets the culling mode.</TD> 224 </TR> 225 <TR> 226<TH><A href="Culling/GXSetClipMode.html">GXSetClipMode</A></TH> 227<TD>Enables and disables geometry clipping.</TD> 228 </TR> 229 <TR> 230<TH><A href="Culling/GXSetCoPlanar.html">GXSetCoPlanar</A></TH> 231<TD>Enables and disables coplanar triangle processing.</TD> 232 </TR> 233 <TR> 234<TH><A href="Culling/GXSetScissorBoxOffset.html">GXSetScissorBoxOffset</A></TH> 235<TD>Shifts the scissor rectangle up and left, left, or up using a given offset.</TD> 236 </TR> 237 <TR> 238<TH><A href="Culling/GXGetScissor.html">GXGetScissor</A></TH> 239<TD>This function returns the scissor box in the current screen coordinates.</TD> 240 </TR> 241 <TR> 242<TH><A href="Culling/GXGetCullMode.html">GXGetCullMode</A></TH> 243<TD>Returns the current culling mode.</TD> 244 </TR> 245 </TBODY> 246</TABLE> 247 248<H2><A name="Lighting">Lighting</A></H2> 249<!--<H3><A href="Lighting/GXLightObjInitFlow.html">GXLightObj??????</A></H3>--> 250<TABLE class="api_list" border="1" > 251 <TBODY> 252 <TR> 253<TH><A href="Lighting/GXLightObjInitFlow.html">GXLightObj Initialization Flow</A></TH> 254<TD>Explains the order of initialization of light objects.</TD> 255 </TR> 256 <TR> 257<TH><A href="Lighting/GXInitLightAttn.html">GXInitLightAttn</A></TH> 258<TD>Sets the coefficients to use for lighting attenuation for a light object.</TD> 259 </TR> 260 <TR> 261<TH><A href="Lighting/GXInitLightAttnA.html">GXInitLightAttnA</A></TH> 262<TD>Sets the angular attenuation coefficients to use for lighting attenuation for a light object.</TD> 263 </TR> 264 <TR> 265<TH><A href="Lighting/GXInitLightAttnK.html">GXInitLightAttnK</A></TH> 266<TD>Sets the distance attenuation coefficients to use for lighting attenuation for a light object.</TD> 267 </TR> 268 <TR> 269<TH><A href="Lighting/GXInitLightSpot.html">GXInitLightSpot</A></TH> 270<TD>Sets the coefficient to use for angular attenuation for a spot light. This is a simplified version of <CODE>GXInitLightAttn</CODE>.</TD> 271 </TR> 272 <TR> 273<TH><A href="Lighting/GXInitLightDistAttn.html">GXInitLightDistAttn</A></TH> 274<TD>Sets the coefficients for distance attenuation to use for a light object. This is a simplified version of <CODE>GXInitLightAttn</CODE>.</TD> 275 </TR> 276 <TR> 277<TH><A href="Lighting/GXInitLightShininess.html">GXInitLightShininess</A></TH> 278<TD>Sets the <SPAN class="argument">shininess</SPAN> of a specular light at the vertex level. </TD> 279 </TR> 280 <TR> 281<TH><A href="Lighting/GXInitLightPos.html">GXInitLightPos</A></TH> 282<TD>Sets the position for a light object.</TD> 283 </TR> 284 <TR> 285<TH><A href="Lighting/GXInitLightPosv.html">GXInitLightPosv</A></TH> 286<TD>Uses a vector structure to set the light position coordinates of the light object. </TD> 287 </TR> 288 <TR> 289<TH><A href="Lighting/GXInitLightDir.html">GXInitLightDir</A></TH> 290<TD>Sets the direction for a light object.</TD> 291 </TR> 292 <TR> 293<TH><A href="Lighting/GXInitLightDirv.html">GXInitLightDirv</A></TH> 294<TD>Uses a vector structure to set the light direction of the light object. </TD> 295 </TR> 296 <TR> 297<TH><A href="Lighting/GXInitSpecularDir.html">GXInitSpecularDir</A></TH> 298<TD>Sets the direction of specular light for a light object.</TD> 299 </TR> 300 <TR> 301<TH><A href="Lighting/GXInitSpecularDirv.html">GXInitSpecularDirv</A></TH> 302<TD>Sets the direction of specular light for a light object.</TD> 303 </TR> 304 <TR> 305<TH><A href="Lighting/GXInitSpecularDirHA.html">GXInitSpecularDirHA</A></TH> 306<TD>Sets the direction vector and half-angle vector for specular light.</TD> 307 </TR> 308 <TR> 309<TH><A href="Lighting/GXInitSpecularDirHAv.html">GXInitSpecularDirHAv</A></TH> 310<TD>Uses vectors to sets the direction vector and half-way vector for specular light.</TD> 311 </TR> 312 <TR> 313<TH><A href="Lighting/GXInitLightColor.html">GXInitLightColor</A></TH> 314<TD>Sets the light color for a light object.</TD> 315 </TR> 316 <TR> 317<TH><A href="Lighting/GXLoadLightObjImm.html">GXLoadLightObjImm</A></TH> 318<TD>Loads a light object into a set of hardware registers.</TD> 319 </TR> 320 <TR> 321<TH><A href="Lighting/GXLoadLightObjIndx.html">GXLoadLightObjIndx</A></TH> 322<TD>Instructs the graphics processor to fetch a light object using indices.</TD> 323 </TR> 324 <TR> 325<TH><A href="Lighting/GXSetChanAmbColor.html">GXSetChanAmbColor</A></TH> 326<TD>Sets the ambient color register for a color channel.</TD> 327 </TR> 328 <TR> 329<TH><A href="Lighting/GXSetChanMatColor.html">GXSetChanMatColor</A></TH> 330<TD>Sets the material color register for a color channel.</TD> 331 </TR> 332 <TR> 333<TH><A href="Lighting/GXSetChanCtrl.html">GXSetChanCtrl</A></TH> 334<TD>Sets the controls for a color channel.</TD> 335 </TR> 336 <TR> 337<TH><A href="Lighting/GXSetNumChans.html">GXSetNumChans</A></TH> 338<TD>Sets the number of color channels used for output to the TEV stage.</TD> 339 </TR> 340 <TR> 341<TH><A href="Lighting/GXGetLightAttnA.html">GXGetLightAttnA</A></TH> 342<TD>Returns the coefficient used in the attenuation calculation for lighting.</TD> 343 </TR> 344 <TR> 345<TH><A href="Lighting/GXGetLightAttnK.html">GXGetLightAttnK</A></TH> 346<TD>Returns the coefficient used in the attenuation calculation for lighting.</TD> 347 </TR> 348 <TR> 349<TH><A href="Lighting/GXGetLightPos.html">GXGetLightPos</A></TH> 350<TD>Returns the light position coordinates set for a light object. </TD> 351 </TR> 352 <TR> 353<TH><A href="Lighting/GXGetLightPosv.html">GXGetLightPosv</A></TH> 354<TD>Returns the position coordinates of the light from a light object to a vector structure. </TD> 355 </TR> 356 <TR> 357<TH><A href="Lighting/GXGetLightDir.html">GXGetLightDir</A></TH> 358<TD>This function returns the light direction set for a light object. </TD> 359 </TR> 360 <TR> 361<TH><A href="Lighting/GXGetLightDirv.html">GXGetLightDirv</A></TH> 362<TD>Returns the direction of the light from a light object to a vector structure. </TD> 363 </TR> 364 <TR> 365<TH><A href="Lighting/GXGetLightColor.html">GXGetLightColor</A></TH> 366<TD>This function returns the light color set for a light object. </TD> 367 </TR> 368 </TBODY> 369</TABLE> 370 371<H2><A name="Texture Coordinate Generation">Texture Coordinate Generation</A></H2> 372<TABLE class="api_list" border="1" > 373 <TBODY> 374 <TR> 375<TH><A href="TexCoordGen/GXSetTexCoordGen.html">GXSetTexCoordGen</A></TH> 376<TD>Specifies the method to use when generating texture coordinates.</TD> 377 </TR> 378 <TR> 379<TH><A href="TexCoordGen/GXSetNumTexGens.html">GXSetNumTexGens</A></TH> 380<TD>Sets the number of texture coordinates that are available for use in the texture environment (TEV) stages. </TD> 381 </TR> 382 <TR> 383<TH><A href="TexCoordGen/GXSetTexCoordGen2.html">GXSetTexCoordGen2</A></TH> 384<TD>Can specify additional options for texture coordinate generation as well as the same settings as <A href="TexCoordGen/GXSetNumTexGens.html"><CODE>GXSetNumTexGens</CODE></A>.</TD> 385 </TR> 386 <TR> 387<TH><A href="TexCoordGen/GXSetTexCoordScaleManually.html">GXSetTexCoordScaleManually</A></TH> 388<TD>This function allows the scale value to be used to be manually assigned to the given <SPAN class="argument">texcoord</SPAN>.</TD> 389 </TR> 390 <TR> 391<TH><A href="TexCoordGen/GXSetTexCoordCylWrap.html">GXSetTexCoordCylWrap</A></TH> 392<TD>Enables and disables cylindrical texture coordinate wrapping.</TD> 393 </TR> 394 <TR> 395<TH><A href="TexCoordGen/GXSetTexCoordBias.html">GXSetTexCoordBias</A></TH> 396<TD>Controls the range bias used with <SPAN class="argument">texcoord</SPAN>.</TD> 397 </TR> 398 </TBODY> 399</TABLE> 400 401<H2><A name="Texture">Textures</A></H2> 402<!--<H3><A href="Texture/GXTexObjInitFlow.html">GXTexObj??????</A><BR> <A href="Texture/GXTMEMDefault.html">GX Default TMEM configuration</A></H3>--> 403<TABLE class="api_list" border="1" > 404 <TBODY> 405 <TR> 406<TH><A href="Texture/GXInitTexObj.html">GXInitTexObj</A></TH> 407<TD>Initializes and modifies texture objects that are not color index textures.</TD> 408 </TR> 409 <TR> 410<TH><A href="Texture/GXInitTexObjCI.html">GXInitTexObjCI</A></TH> 411<TD>Initializes and modifies texture objects that use the color index format.</TD> 412 </TR> 413 <TR> 414<TH><A href="Texture/GXInitTexObjLOD.html">GXInitTexObjLOD</A></TH> 415<TD>Sets the texture LOD control parameter for a texture object.</TD> 416 </TR> 417 <TR> 418<TH><A href="Texture/GXLoadTexObj.html">GXLoadTexObj</A></TH> 419<TD>Loads a texture object into one of eight hardware register sets.</TD> 420 </TR> 421 <TR> 422<TH><A href="Texture/GXInitTexObjUserData.html">GXInitTexObjUserData</A></TH> 423<TD>Sets the user data pointer in a <CODE>GXTexObj</CODE> structure.</TD> 424 </TR> 425 <TR> 426<TH><A href="Texture/GXInitTexObjData.html">GXInitTexObjData</A></TH> 427<TD>Modifies the image data pointer for an existing texture object. </TD> 428 </TR> 429 <TR> 430<TH><A href="Texture/GXInitTexObjWrapMode.html">GXInitTexObjWrapMode</A></TH> 431<TD>Modifies the texture coordinate wrap mode for an existing texture object. </TD> 432 </TR> 433 <TR> 434<TH><A href="Texture/GXInitTexObjTlut.html">GXInitTexObjTlut</A></TH> 435<TD>Modifies the TLUT that is associated with an existing texture object.</TD> 436 </TR> 437 <TR> 438<TH><A href="Texture/GXInitTexObjFilter.html">GXInitTexObjFilter</A></TH> 439<TD>Modifies the texture filter for an existing texture object. </TD> 440 </TR> 441 <TR> 442<TH><A href="Texture/GXInitTexObjMaxLOD.html">GXInitTexObjMaxLOD</A></TH> 443<TD>Modifies the maximum LOD value for an existing texture object. </TD> 444 </TR> 445 <TR> 446<TH><A href="Texture/GXInitTexObjMinLOD.html">GXInitTexObjMinLOD</A></TH> 447<TD>Modifies the minimum LOD value for an existing texture object. </TD> 448 </TR> 449 <TR> 450<TH><A href="Texture/GXInitTexObjLODBias.html">GXInitTexObjLODBias</A></TH> 451<TD>Modifies the LOD bias value for an existing texture object. </TD> 452 </TR> 453 <TR> 454<TH><A href="Texture/GXInitTexObjBiasClamp.html">GXInitTexObjBiasClamp</A></TH> 455<TD>Modifies the bias clamp mode for an existing texture object. </TD> 456 </TR> 457 <TR> 458<TH><A href="Texture/GXInitTexObjEdgeLOD.html">GXInitTexObjEdgeLOD</A></TH> 459<TD>Modifies the edge LOD mode for an existing texture object. </TD> 460 </TR> 461 <TR> 462<TH><A href="Texture/GXInitTexObjMaxAniso.html">GXInitTexObjMaxAniso</A></TH> 463<TD>Modifies the anisotropic filter mode for an existing texture object. </TD> 464 </TR> 465 <TR> 466<TH><A href="Texture/GXInitTlutObj.html">GXInitTlutObj</A></TH> 467<TD>Initializes objects in the texture lookup table (TLUT).</TD> 468 </TR> 469 <TR> 470<TH><A href="Texture/GXLoadTlut.html">GXLoadTlut</A></TH> 471<TD>Copies a texture lookup table from main memory to texture memory (TMEM).</TD> 472 </TR> 473 <TR> 474<TH><A href="Texture/GXInitTexCacheRegion.html">GXInitTexCacheRegion</A></TH> 475<TD>Initializes the object in a texture cache region of texture memory.</TD> 476 </TR> 477 <TR> 478<TH><A href="Texture/GXInitTexPreLoadRegion.html">GXInitTexPreLoadRegion</A></TH> 479<TD>Initializes the object in a texture preloading region of texture memory.</TD> 480 </TR> 481 <TR> 482<TH><A href="Texture/GXInitTlutRegion.html">GXInitTlutRegion</A></TH> 483<TD>Initializes the object in a texture lookup table region of texture memory.</TD> 484 </TR> 485 <TR> 486<TH><A href="Texture/GXInvalidateTexRegion.html">GXInvalidateTexRegion</A></TH> 487<TD>Invalidates a texture cache in texture memory (TMEM).</TD> 488 </TR> 489 <TR> 490<TH><A href="Texture/GXInvalidateTexAll.html">GXInvalidateTexAll</A></TH> 491<TD>Invalidates all texture caches in texture memory (TMEM).</TD> 492 </TR> 493 <TR> 494<TH><A href="Texture/GXSetTexRegionCallback.html">GXSetTexRegionCallback</A></TH> 495<TD>Specifies the function that defines allocation for a non-default texture region.</TD> 496 </TR> 497 <TR> 498<TH><A href="Texture/GXSetTlutRegionCallback.html">GXSetTlutRegionCallback</A></TH> 499<TD>Specifies the function that defines allocation for a non-default TLUT region.</TD> 500 </TR> 501 <TR> 502<TH><A href="Texture/GXPreLoadEntireTexture.html">GXPreLoadEntireTexture</A></TH> 503<TD>Loads a texture into texture memory. (Preload region)</TD> 504 </TR> 505 <TR> 506<TH><A href="Texture/GXLoadTexObjPreLoaded.html">GXLoadTexObjPreLoaded</A></TH> 507<TD>Loads the <CODE>GXTexObj</CODE> structure used for preloaded textures.</TD> 508 </TR> 509 <TR> 510<TH><A href="Texture/GXGetTexObjData.html">GXGetTexObjData</A></TH> 511<TD>This function returns a pointer to the texture data described by the texture object <SPAN class="argument">obj</SPAN>.</TD> 512 </TR> 513 <TR> 514<TH><A href="Texture/GXGetTexObjWidth.html">GXGetTexObjWidth</A></TH> 515<TD>Returns the width of the texture described by the texture object <SPAN class="argument">obj</SPAN>.</TD> 516 </TR> 517 <TR> 518<TH><A href="Texture/GXGetTexObjHeight.html">GXGetTexObjHeight</A></TH> 519<TD>Returns the height of the texture described by the texture object <SPAN class="argument">obj</SPAN>.</TD> 520 </TR> 521 <TR> 522<TH><A href="Texture/GXGetTexObjFmt.html">GXGetTexObjFmt</A></TH> 523<TD>Returns the texture format described by the texture object <SPAN class="argument">obj</SPAN>.</TD> 524 </TR> 525 <TR> 526<TH><A href="Texture/GXGetTexObjWrapS.html">GXGetTexObjWrapS</A></TH> 527<TD>Returns the texture wrap mode in the S direction described by the texture object <SPAN class="argument">obj</SPAN>.</TD> 528 </TR> 529 <TR> 530<TH><A href="Texture/GXGetTexObjWrapT.html">GXGetTexObjWrapT</A></TH> 531<TD>Returns the texture wrap mode in the T direction described by the texture object <SPAN class="argument">obj</SPAN>.</TD> 532 </TR> 533 <TR> 534<TH><A href="Texture/GXGetTexObjMipMap.html">GXGetTexObjMipMap</A></TH> 535<TD>Returns the texture mipmap enable described by the texture object <SPAN class="argument">obj</SPAN>.</TD> 536 </TR> 537 <TR> 538<TH><A href="Texture/GXGetTexObjUserData.html">GXGetTexObjUserData</A></TH> 539<TD>Used to get a pointer to user data.</TD> 540 </TR> 541 <TR> 542<TH><A href="Texture/GXGetTexObjTlut.html">GXGetTexObjTlut</A></TH> 543<TD>Returns the TLUT name by the texture object <SPAN class="argument">obj</SPAN>.</TD> 544 </TR> 545 <TR> 546<TH><A href="Texture/GXGetTexObjAll.html">GXGetTexObjAll</A></TH> 547<TD>Returns the parameters described by the texture object.</TD> 548 </TR> 549 <TR> 550<TH><A href="Texture/GXGetTexObjLODAll.html">GXGetTexObjLODAll</A></TH> 551<TD>Returns the LOD-related parameters described by a texture object. </TD> 552 </TR> 553 <TR> 554<TH><A href="Texture/GXGetTlutObjData.html">GXGetTlutObjData</A></TH> 555<TD>Returns a pointer to a texture lookup table (TLUT) from <SPAN class="argument">tlut_obj</SPAN>.</TD> 556 </TR> 557 <TR> 558<TH><A href="Texture/GXGetTlutObjFmt.html">GXGetTlutObjFmt</A></TH> 559<TD>Returns the format of the texture lookup table (TLUT) in main memory from <SPAN class="argument">tlut_obj</SPAN>.</TD> 560 </TR> 561 <TR> 562<TH><A href="Texture/GXGetTlutObjNumEntries.html">GXGetTlutObjNumEntries</A></TH> 563<TD>Returns the number of entries in the texture lookup table (TLUT) in main memory from <SPAN class="argument">tlut_obj</SPAN>.</TD> 564 </TR> 565 <TR> 566<TH><A href="Texture/GXGetTlutObjAll.html">GXGetTlutObjAll</A></TH> 567<TD>Returns all the parameters describing the texture lookup table (TLUT) object. </TD> 568 </TR> 569 <TR> 570<TH><A href="Texture/GXGetTexRegionAll.html">GXGetTexRegionAll</A></TH> 571<TD>Returns all parameters describing texture memory region objects.</TD> 572 </TR> 573 <TR> 574<TH><A href="Texture/GXGetTlutRegionAll.html">GXGetTlutRegionAll</A></TH> 575<TD>Returns all parameters describing TLUT region objects.</TD> 576 </TR> 577 <TR> 578<TH><A href="Texture/GXGetTexBufferSize.html">GXGetTexBufferSize</A></TH> 579<TD>Returns the amount of memory (in bytes) required to save a given texture.</TD> 580 </TR> 581 </TBODY> 582</TABLE> 583 584<H2><A name="Texture Environment">Texture Environment (TEV)</A></H2> 585<!--<H3><A href="Tev/TevConfigGuide.html">TEV?????????</A></H3>--> 586<TABLE class="api_list" border="1" > 587 <TBODY> 588 <TR> 589<TH><A href="Tev/GXSetTevOp.html">GXSetTevOp</A></TH> 590<TD>Performs simple configuration for the general TEV combine mode.</TD> 591 </TR> 592 <TR> 593<TH><A href="Tev/GXSetTevColorIn.html">GXSetTevColorIn</A></TH> 594<TD>Sets the input color source for a TEV stage.</TD> 595 </TR> 596 <TR> 597<TH><A href="Tev/GXSetTevAlphaIn.html">GXSetTevAlphaIn</A></TH> 598<TD>Sets the input alpha source for a TEV stage.</TD> 599 </TR> 600 <TR> 601<TH><A href="Tev/GXSetTevColorOp.html">GXSetTevColorOp</A></TH> 602<TD>Sets color combiner parameters for a TEV stage.</TD> 603 </TR> 604 <TR> 605<TH><A href="Tev/GXSetTevAlphaOp.html">GXSetTevAlphaOp</A></TH> 606<TD>Sets alpha combiner parameters for a TEV stage.</TD> 607 </TR> 608 <TR> 609<TH><A href="Tev/GXSetTevColor.html">GXSetTevColor</A></TH> 610<TD>Sets an unsigned 8-bit color in the TEV primary color register.</TD> 611 </TR> 612 <TR> 613<TH><A href="Tev/GXSetTevColorS10.html">GXSetTevColorS10</A></TH> 614<TD>Sets a signed 10-bit color in the TEV primary color register.</TD> 615 </TR> 616 <TR> 617<TH><A href="Tev/GXSetAlphaCompare.html">GXSetAlphaCompare</A></TH> 618<TD>Configures TEV alpha comparison.</TD> 619 </TR> 620 <TR> 621<TH><A href="Tev/GXSetTevKColorSel.html">GXSetTevKColorSel</A></TH> 622<TD>Selects the constant color input to use on a TEV stage.</TD> 623 </TR> 624 <TR> 625<TH><A href="Tev/GXSetTevKAlphaSel.html">GXSetTevKAlphaSel</A></TH> 626<TD>Selects the constant alpha input to use on a TEV stage.</TD> 627 </TR> 628 <TR> 629<TH><A href="Tev/GXSetTevKColor.html">GXSetTevKColor</A></TH> 630<TD>Sets one of the "konstant" color registers in the texture environment (TEV) unit.</TD> 631 </TR> 632 <TR> 633<TH><A href="Tev/GXSetTevSwapMode.html">GXSetTevSwapMode</A></TH> 634<TD>Selects the color component swap mode for a TEV stage.</TD> 635 </TR> 636 <TR> 637<TH><A href="Tev/GXSetTevSwapModeTable.html">GXSetTevSwapModeTable</A></TH> 638<TD>Sets up the TEV color component swap table.</TD> 639 </TR> 640 <TR> 641<TH><A href="Tev/GXSetTevOrder.html">GXSetTevOrder</A></TH> 642<TD>Sets the texture coordinates, textures, and rasterize colors used in a TEV stage.</TD> 643 </TR> 644 <TR> 645<TH><A href="Tev/GXSetZTexture.html">GXSetZTexture</A></TH> 646<TD>Configures Z texture processing.</TD> 647 </TR> 648 <TR> 649<TH><A href="Tev/GXSetNumTevStages.html">GXSetNumTevStages</A></TH> 650<TD>Sets the number of <I>consecutive</I> TEV stages that are enabled.</TD> 651 </TR> 652 </TBODY> 653</TABLE> 654 655<H2><A name="Indirect Texturing">Indirect Texture</A></H2> 656<TABLE class="api_list" border="1" > 657 <TBODY> 658 <TR> 659<TH><A href="Indirect/GXSetNumIndStages.html">GXSetNumIndStages</A></TH> 660<TD>Sets the number of indirect lookups that will be used.</TD> 661 </TR> 662 <TR> 663<TH><A href="Indirect/GXSetIndTexOrder.html">GXSetIndTexOrder</A></TH> 664<TD>Specifies the texture coordinates and texture map used by indirect textures.</TD> 665 </TR> 666 <TR> 667<TH><A href="Indirect/GXSetIndTexCoordScale.html">GXSetIndTexCoordScale</A></TH> 668<TD>Sets the texture coordinate scaling coefficient used by indirect textures.</TD> 669 </TR> 670 <TR> 671<TH><A href="Indirect/GXSetIndTexMtx.html">GXSetIndTexMtx</A></TH> 672<TD>Sets one of the three static indirect matrices and the associated scale factor. </TD> 673 </TR> 674 <TR> 675<TH><A href="Indirect/GXSetTevIndWarp.html">GXSetTevIndWarp</A></TH> 676<TD>Sets the texture coordinates used by a TEV stage so that they are warped by an indirect texture.</TD> 677 </TR> 678 <TR> 679<TH><A href="Indirect/GXSetTevIndTile.html">GXSetTevIndTile</A></TH> 680<TD>Sets the texture coordinates used by a TEV stage to implement an indirect tile texture.</TD> 681 </TR> 682 <TR> 683<TH><A href="Indirect/GXSetTevIndBumpST.html">GXSetTevIndBumpST</A></TH> 684<TD>Sets the texture coordinates used by a TEV stage for bump mapping that uses an ST environment map (EMBM).</TD> 685 </TR> 686 <TR> 687<TH><A href="Indirect/GXSetTevIndRepeat.html">GXSetTevIndRepeat</A></TH> 688<TD>Configures a TEV stage so that it can use the same texture coordinates as the ones that were calculated for previous stages.</TD> 689 </TR> 690 <TR> 691<TH><A href="Indirect/GXSetTevIndBumpXYZ.html">GXSetTevIndBumpXYZ</A></TH> 692<TD>Sets the texture coordinates used by a TEV stage for bump mapping that uses an XYZ environment map (EMBM).</TD> 693 </TR> 694 <TR> 695<TH><A href="Indirect/GXSetTevIndirect.html">GXSetTevIndirect</A></TH> 696<TD>Specifies how to calculate coordinates for regular TEV stage lookup from indirect lookup results.</TD> 697 </TR> 698 <TR> 699<TH><A href="Indirect/GXSetTevDirect.html">GXSetTevDirect</A></TH> 700<TD>Turns off all indirect texture processing used by the specified regular TEV stage.</TD> 701 </TR> 702 </TBODY> 703</TABLE> 704 705<H2><A name="Pixel Processing">Pixel Processing</A></H2> 706<TABLE class="api_list" border="1" > 707 <TBODY> 708 <TR> 709<TH><A href="PixelProc/GXSetFog.html">GXSetFog</A></TH> 710<TD>Sets fog parameters.</TD> 711 </TR> 712 <TR> 713<TH><A href="PixelProc/GXSetFogColor.html">GXSetFogColor</A></TH> 714<TD>Sets fog color.</TD> 715 </TR> 716 <TR> 717<TH><A href="PixelProc/GXInitFogAdjTable.html">GXInitFogAdjTable</A></TH> 718<TD>Creates a fog range adjustment table.</TD> 719 </TR> 720 <TR> 721<TH><A href="PixelProc/GXSetFogRangeAdj.html">GXSetFogRangeAdj</A></TH> 722<TD>Sets the fog range adjustment for a given table.</TD> 723 </TR> 724 <TR> 725<TH><A href="PixelProc/GXSetBlendMode.html">GXSetBlendMode</A></TH> 726<TD>Sets blending or logical mode.</TD> 727 </TR> 728 <TR> 729<TH><A href="PixelProc/GXSetColorUpdate.html">GXSetColorUpdate</A></TH> 730<TD>Enables and disables color component updates for the frame buffer (EFB).</TD> 731 </TR> 732 <TR> 733<TH><A href="PixelProc/GXSetAlphaUpdate.html">GXSetAlphaUpdate</A></TH> 734<TD>Enables and disables alpha component updates for the frame buffer (EFB).</TD> 735 </TR> 736 <TR> 737<TH><A href="PixelProc/GXSetZMode.html">GXSetZMode</A></TH> 738<TD>Sets the Z compare mode for the frame buffer (EFB).</TD> 739 </TR> 740 <TR> 741<TH><A href="PixelProc/GXSetZCompLoc.html">GXSetZCompLoc</A></TH> 742<TD>Sets whether Z buffer processing comes before or after texture processing.</TD> 743 </TR> 744 <TR> 745<TH><A href="PixelProc/GXSetPixelFmt.html">GXSetPixelFmt</A></TH> 746<TD>Sets the pixel format for the frame buffer (EFB).</TD> 747 </TR> 748 <TR> 749<TH><A href="PixelProc/GXSetDither.html">GXSetDither</A></TH> 750<TD>Enables or disables dithering.</TD> 751 </TR> 752 <TR> 753<TH><A href="PixelProc/GXSetDstAlpha.html">GXSetDstAlpha</A></TH> 754<TD>Sets the values that will be written to the frame buffer (EFB) to be either constants or calculated alpha values.</TD> 755 </TR> 756 <TR> 757<TH><A href="PixelProc/GXSetFieldMode.html">GXSetFieldMode</A></TH> 758<TD>Controls rasterize and texture parameters for field-mode and double-strike rendering.</TD> 759 </TR> 760 <TR> 761<TH><A href="PixelProc/GXSetFieldMask.html">GXSetFieldMask</A></TH> 762<TD>Selectively enables or disables interlacing for the frame buffer (EFB).</TD> 763 </TR> 764 765 <TR> 766<TH><A href="PixelProc/GXGetColorUpdate.html">GXGetColorUpdate</A></TH> 767<TD>Gets the enabled/disabled state for updating the color component of the frame buffer (EFB).</TD> 768 </TR> 769 <TR> 770<TH><A href="PixelProc/GXGetAlphaUpdate.html">GXGetAlphaUpdate</A></TH> 771<TD>Gets the enabled/disabled state for updating the alpha component of the frame buffer (EFB).</TD> 772 </TR> 773 774 <TR> 775<TH><A href="PixelProc/GXGetPixelFmt.html">GXGetPixelFmt</A></TH> 776<TD>Gets the pixel format for the frame buffer (EFB).</TD> 777 </TR> 778 <TR> 779<TH><A href="PixelProc/GXGetDither.html">GXGetDither</A></TH> 780<TD>Gets the enabled/disabled state for dithering.</TD> 781 </TR> 782 783 </TBODY> 784</TABLE> 785 786<H2><A name="Framebuffer">Frame Buffer</A></H2> 787<!--<H3><A href="Framebuffer/RenderMode.html">???????</A></H3>--> 788<TABLE class="api_list" border="1" > 789 <TBODY> 790 <TR> 791<TH><A href="Framebuffer/GXAdjustForOverscan.html">GXAdjustForOverscan</A></TH> 792<TD>Adjusts the render mode (reduces the image size) to eliminate overscan.</TD> 793 </TR> 794 <TR> 795<TH><A href="Framebuffer/GXSetDispCopySrc.html">GXSetDispCopySrc</A></TH> 796<TD>Sets the source parameters for copying from the EFB to the XFB.</TD> 797 </TR> 798 <TR> 799<TH><A href="Framebuffer/GXSetDispCopyDst.html">GXSetDispCopyDst</A></TH> 800<TD>Selects the XFB stride in pixels.</TD> 801 </TR> 802 <TR> 803<TH><A href="Framebuffer/GXSetDispCopyFrame2Field.html">GXSetDispCopyFrame2Field</A></TH> 804<TD>Enables or disables field extraction from the EFB while copying the display buffer.</TD> 805 </TR> 806 <TR> 807<TH><A href="Framebuffer/GXSetDispCopyGamma.html">GXSetDispCopyGamma</A></TH> 808<TD>Selects the gamma correction for pixels being copied from the EFB to the XFB.</TD> 809 </TR> 810 <TR> 811<TH><A href="Framebuffer/GXSetDispCopyYScale.html">GXSetDispCopyYScale</A></TH> 812<TD>Sets the vertical scale for copying from the EFB to the XFB.</TD> 813 </TR> 814 <TR> 815<TH><A href="Framebuffer/GXGetYScaleFactor.html">GXGetYScaleFactor</A></TH> 816<TD>Calculates the appropriate Y scale factor value for <CODE>GXSetDispCopyYScale</CODE>.</TD> 817 </TR> 818 <TR> 819<TH><A href="Framebuffer/GXGetNumXfbLines.html">GXGetNumXfbLines</A></TH> 820<TD>Calculates the actual number of lines copied to the XFB.</TD> 821 </TR> 822 <TR> 823<TH><A href="Framebuffer/GXSetTexCopySrc.html">GXSetTexCopySrc</A></TH> 824<TD>Selects the source rectangle for copying from the EFB to a texture image.</TD> 825 </TR> 826 <TR> 827<TH><A href="Framebuffer/GXSetTexCopyDst.html">GXSetTexCopyDst</A></TH> 828<TD>Sets texture parameters for images copied from the EFB.</TD> 829 </TR> 830 <TR> 831<TH><A href="Framebuffer/GXSetCopyClear.html">GXSetCopyClear</A></TH> 832<TD>Sets the color and Z value to use when clearing the EFB during a copy.</TD> 833 </TR> 834 <TR> 835<TH><A href="Framebuffer/GXSetCopyFilter.html">GXSetCopyFilter</A></TH> 836<TD>Sets the subpixel sampling patterns and vertical filter coefficients to use during a copy.</TD> 837 </TR> 838 <TR> 839<TH><A href="Framebuffer/GXSetCopyClamp.html">GXSetCopyClamp</A></TH> 840<TD>Selects the vertical clamp mode when copying from the EFB.</TD> 841 </TR> 842 <TR> 843<TH><A href="Framebuffer/GXCopyDisp.html">GXCopyDisp</A></TH> 844<TD>Copies image data from the EFB to the XFB.</TD> 845 </TR> 846 <TR> 847<TH><A href="Framebuffer/GXCopyTex.html">GXCopyTex</A></TH> 848<TD>Copies image data from the EFB to a texture image buffer.</TD> 849 </TR> 850 <TR> 851<TH><A href="Framebuffer/GXClearBoundingBox.html">GXClearBoundingBox</A></TH> 852<TD>Clears the bounding box values set by the graphics hardware for pixel coordinates.</TD> 853 </TR> 854 <TR> 855<TH><A href="Framebuffer/GXReadBoundingBox.html">GXReadBoundingBox</A></TH> 856<TD>Reads the bounding box values set by the graphics hardware for pixel coordinates.</TD> 857 </TR> 858 </TBODY> 859</TABLE> 860 861<H2><A name="CPU Direct EFB Access">CPU Direct EFB Access</A></H2> 862<TABLE class="api_list" border="1" > 863 <TBODY> 864 <TR> 865<TH><A href="Cpu2Efb/GXPokeAlphaMode.html">GXPokeAlphaMode</A></TH> 866<TD>Sets the alpha comparison tests and coefficients used when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD> 867 </TR> 868 <TR> 869<TH><A href="Cpu2Efb/GXPokeAlphaRead.html">GXPokeAlphaRead</A></TH> 870<TD>Sets the alpha value returned when the <CODE>GXPeekARGB</CODE> function is used.</TD> 871 </TR> 872 <TR> 873<TH><A href="Cpu2Efb/GXPokeAlphaUpdate.html">GXPokeAlphaUpdate</A></TH> 874<TD>Enables or disables alpha buffer updates when the <CODE>GXPokeARGB</CODE> function is used.</TD> 875 </TR> 876 <TR> 877<TH><A href="Cpu2Efb/GXPokeBlendMode.html">GXPokeBlendMode</A></TH> 878<TD>Specifies how to blend source images written to the EFB using the <CODE>GXPokeARGB</CODE> function.</TD> 879 </TR> 880 <TR> 881<TH><A href="Cpu2Efb/GXPokeColorUpdate.html">GXPokeColorUpdate</A></TH> 882<TD>Enables or disables color buffer updates when the <CODE>GXPokeARGB</CODE> function is used.</TD> 883 </TR> 884 <TR> 885<TH><A href="Cpu2Efb/GXPokeDstAlpha.html">GXPokeDstAlpha</A></TH> 886<TD>Sets the constant alpha values used when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD> 887 </TR> 888 <TR> 889<TH><A href="Cpu2Efb/GXPokeDither.html">GXPokeDither</A></TH> 890<TD>Enables or disables dither processing when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD> 891 </TR> 892 <TR> 893<TH><A href="Cpu2Efb/GXPokeZMode.html">GXPokeZMode</A></TH> 894<TD>Sets the Z buffer compare mode used when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD> 895 </TR> 896 <TR> 897<TH><A href="Cpu2Efb/GXPokeARGB.html">GXPokeARGB</A></TH> 898<TD>Writes a color value directly from the CPU to the (X, Y) position in the EFB.</TD> 899 </TR> 900 <TR> 901<TH><A href="Cpu2Efb/GXPeekARGB.html">GXPeekARGB</A></TH> 902<TD>Reads a color value directly from the (X, Y) position in the EFB to the CPU.</TD> 903 </TR> 904 <TR> 905<TH><A href="Cpu2Efb/GXPokeZ.html">GXPokeZ</A></TH> 906<TD>Writes a Z value directly from the CPU to the (X, Y) position in the EFB.</TD> 907 </TR> 908 <TR> 909<TH><A href="Cpu2Efb/GXPeekZ.html">GXPeekZ</A></TH> 910<TD>Reads a Z value directly from the (X, Y) position in the EFB to the CPU.</TD> 911 </TR> 912 <TR> 913<TH><A href="Cpu2Efb/GXCompressZ16.html">GXCompressZ16</A></TH> 914<TD>Converts a Z value from an integer to a hexadecimal number so that it can be used by <CODE>GXPokeZ</CODE>.</TD> 915 </TR> 916 <TR> 917<TH><A href="Cpu2Efb/GXDecompressZ16.html">GXDecompressZ16</A></TH> 918<TD>Converts the hexadecimal Z value returned by <CODE>GXPeekZ</CODE> into an integer.</TD> 919 </TR> 920 </TBODY> 921</TABLE> 922 923<H2><A name="Graphics FIFO">Graphics FIFO</A></H2> 924<TABLE class="api_list" border="1" > 925 <TBODY> 926 <TR> 927<TH><A href="GfxFIFO/GXInitFifoBase.html">GXInitFifoBase</A></TH> 928<TD>Sets the memory region used by a FIFO.</TD> 929 </TR> 930 <TR> 931<TH><A href="GfxFIFO/GXInitFifoPtrs.html">GXInitFifoPtrs</A></TH> 932<TD>Sets the read and write pointers for a FIFO.</TD> 933 </TR> 934 <TR> 935<TH><A href="GfxFIFO/GXInitFifoLimits.html">GXInitFifoLimits</A></TH> 936<TD>Sets the high and low watermarks for a FIFO.</TD> 937 </TR> 938 <TR> 939<TH><A href="GfxFIFO/GXSetCPUFifo.html">GXSetCPUFifo</A></TH> 940<TD>Attaches a FIFO to the CPU.</TD> 941 </TR> 942 <TR> 943<TH><A href="GfxFIFO/GXGetCPUFifo.html">GXGetCPUFifo</A></TH> 944<TD>Gets the CPU FIFO hardware pointer and saves it to the given FIFO object.</TD> 945 </TR> 946 <TR> 947<TH><A href="GfxFIFO/GXSetGPFifo.html">GXSetGPFifo</A></TH> 948<TD>Attaches a FIFO to the GP.</TD> 949 </TR> 950 <TR> 951<TH><A href="GfxFIFO/GXGetGPFifo.html">GXGetGPFIfo</A></TH> 952<TD> Gets the FIFO hardware pointer and saves it to the given FIFO object.</TD> 953 </TR> 954 <TR> 955<TH><A href="GfxFIFO/GXGetFifoBase.html">GXGetFifoBase</A></TH> 956<TD>Gets the base pointer to FIFO memory.</TD> 957 </TR> 958 <TR> 959<TH><A href="GfxFIFO/GXGetFifoPtrs.html">GXGetFifoPtrs</A></TH> 960<TD>Gets the read and write pointer values for a FIFO.</TD> 961 </TR> 962 <TR> 963<TH><A href="GfxFIFO/GXGetFifoLimits.html">GXGetFifoLimits</A></TH> 964<TD>Gets the high and low watermark values for a FIFO.</TD> 965 </TR> 966 <TR> 967<TH><A href="GfxFIFO/GXGetFifoCount.html">GXGetFifoCount</A></TH> 968<TD>Gets the value of a FIFO counter.</TD> 969 </TR> 970 <TR> 971<TH><A href="GfxFIFO/GXGetFifoSize.html">GXGetFifoSize</A></TH> 972<TD>Gets the size of a FIFO.</TD> 973 </TR> 974 <TR> 975<TH><A href="GfxFIFO/GXGetFifoWrap.html">GXGetFifoWrap</A></TH> 976<TD>Gets wrap information for a FIFO.</TD> 977 </TR> 978 <TR> 979<TH><A href="GfxFIFO/GXGetGPStatus.html">GXGetGPStatus</A></TH> 980<TD>Gets the current GP state.</TD> 981 </TR> 982 <TR> 983<TH><A href="GfxFIFO/GXEnableBreakPt.html">GXEnableBreakPt</A></TH> 984<TD>Sets the breakpoint address for the FIFO attached to the GP.</TD> 985 </TR> 986 <TR> 987<TH><A href="GfxFIFO/GXDisableBreakPt.html">GXDisableBreakPt</A></TH> 988<TD>Disables breakpoints and configures the GP FIFO to resume when it has been stopped.</TD> 989 </TR> 990 <TR> 991<TH><A href="GfxFIFO/GXSetBreakPtCallback.html">GXSetBreakPtCallback</A></TH> 992<TD>Registers <SPAN class="argument">cb</SPAN> as a function to be invoked when a breakpoint address is reached.</TD> 993 </TR> 994 <TR> 995<TH><A href="GfxFIFO/GXGetCurrentGXThread.html">GXGetCurrentGXThread</A></TH> 996<TD>Gets the current GX thread. (If the CPU FIFO is full, the thread will be suspended.))</TD> 997 </TR> 998 <TR> 999<TH><A href="GfxFIFO/GXSetCurrentGXThread.html">GXSetCurrentGXThread</A></TH> 1000<TD>Sets the current GX thread. (If the CPU FIFO is full, the thread will be suspended.)</TD> 1001 </TR> 1002 <TR> 1003<TH><A href="GfxFIFO/GXGetOverflowCount.html">GXGetOverflowCount</A></TH> 1004<TD>Returns the number of FIFO overflows that have occurred since the last call to <CODE>GXResetOverflowCount</CODE>.</TD> 1005 </TR> 1006 <TR> 1007<TH><A href="GfxFIFO/GXResetOverflowCount.html">GXResetOverflowCount</A></TH> 1008<TD>Sets the current FIFO overflow count to zero, and returns the last count.</TD> 1009 </TR> 1010 </TBODY> 1011</TABLE> 1012 1013<H2><A name="Graphics Pipeline Management">Graphics Pipeline Management</A></H2> 1014<!--<H3><A href="Management/GX_Runtime_Warnings.html">GXSetVerifyLevel????Warning</A></H3>--> 1015<TABLE class="api_list" border="1" > 1016 <TBODY> 1017 <TR> 1018<TH><A href="Management/GXInit.html">GXInit</A></TH> 1019<TD>Configures the graphics processor (GP) to its default state and performs GX initialization.</TD> 1020 </TR> 1021 <TR> 1022<TH><A href="Management/GXAbortFrame.html">GXAbortFrame</A></TH> 1023<TD>Forcibly aborts the frame currently being rendered.</TD> 1024 </TR> 1025 <TR> 1026<TH><A href="Management/GXSetDrawSync.html">GXSetDrawSync</A></TH> 1027<TD>Sends a rendering synchronization (<CODE>DrawSync</CODE>) token into the command stream.</TD> 1028 </TR> 1029 <TR> 1030<TH><A href="Management/GXReadDrawSync.html">GXReadDrawSync</A></TH> 1031<TD>Gets the value of the rendering synchronization (<CODE>DrawSync</CODE>) token that is written in the <CODE>GXSetDrawSync</CODE> function.</TD> 1032 </TR> 1033 <TR> 1034<TH><A href="Management/GXSetDrawSyncCallback.html">GXSetDrawSyncCallback</A></TH> 1035<TD>Registers a callback that is always invoked when a rendering synchronization (<CODE>DrawSync</CODE>) token is processed by the GP.</TD> 1036 </TR> 1037 <TR> 1038<TH><A href="Management/GXDrawDone.html">GXDrawDone</A></TH> 1039<TD>This is a synchronization function that calls both <A href="Management/GXSetDrawDone.html"><CODE>GXSetDrawDone</CODE></A> and <A href="Management/GXWaitDrawDone.html"><CODE>GXWaitDrawDone</CODE></A>.</TD> 1040 </TR> 1041 <TR> 1042<TH><A href="Management/GXSetDrawDone.html">GXSetDrawDone</A></TH> 1043<TD>Creates a rendering completion (<CODE>DrawDone</CODE>) token in the GP command stream.</TD> 1044 </TR> 1045 <TR> 1046<TH><A href="Management/GXWaitDrawDone.html">GXWaitDrawDone</A></TH> 1047<TD>Puts the calling thread to sleep until the rendering completion (<CODE>DrawDone</CODE>) token is processed by the GP.</TD> 1048 </TR> 1049 <TR> 1050<TH><A href="Management/GXSetDrawDoneCallback.html">GXSetDrawDoneCallback</A></TH> 1051<TD>Registers a callback that is always invoked when a rendering completion (<CODE>DrawDone</CODE>) token is processed by the GP.</TD> 1052 </TR> 1053 <TR> 1054<TH><A href="Management/GXFlush.html">GXFlush</A></TH> 1055<TD>Unsets all GX states and flushes the CPU's write gather pipe.</TD> 1056 </TR> 1057 <TR> 1058<TH><A href="Management/GXPixModeSync.html">GXPixModeSync</A></TH> 1059<TD>Used to synchronize polygons and commands that used a copied texture.</TD> 1060 </TR> 1061 <TR> 1062<TH><A href="Management/GXTexModeSync.html">GXTexModeSync</A></TH> 1063<TD>Used to synchronize the GP when changing the manner in which texture memory regions are used.</TD> 1064 </TR> 1065 <TR> 1066<TH><A href="Management/GXSetVerifyLevel.html">GXSetVerifyLevel</A></TH> 1067<TD>Used with the debug GX library to control the types of warnings generated at runtime. </TD> 1068 </TR> 1069 <TR> 1070<TH><A href="Management/GXSetVerifyCallback.html">GXSetVerifyCallback</A></TH> 1071<TD>Registers a callback that is always invoked when a verify warning is encountered by the GX API (only for debug builds).</TD> 1072 </TR> 1073 <TR> 1074<TH><A href="GfxFIFO/GXRedirectWriteGatherPipe.html">GXRedirectWriteGatherPipe</A></TH> 1075<TD>Temporarily sets the new location for the CPU's write gather pipe.</TD> 1076 </TR> 1077 <TR> 1078<TH><A href="GfxFIFO/GXRestoreWriteGatherPipe.html">GXRestoreWriteGatherPipe</A></TH> 1079<TD>Returns the write gather pipe to its original state.</TD> 1080 </TR> 1081 <TR> 1082<TH><A href="GfxFIFO/GXResetWriteGatherPipe.html">GXResetWriteGatherPipe</A></TH> 1083<TD>Resets the write gather pipe.</TD> 1084 </TR> 1085 <TR> 1086<TH><A href="Management/GXSetMisc.html">GXSetMisc</A></TH> 1087<TD>Used to control settings for various GX functions.</TD> 1088 </TR> 1089 </TBODY> 1090</TABLE> 1091 1092<H2><A name="Performance Counters">Performance Metrics</A></H2> 1093<!--<H3><A href="Performance/VertexPerformance.html">????????????</A></H3>--> 1094<TABLE class="api_list" border="1" > 1095 <TBODY> 1096 <TR> 1097<TH><A href="Performance/GXSetGPMetric.html">GXSetGPMetric</A></TH> 1098<TD>Sets two performance metrics to measure, <SPAN class="argument">perf0</SPAN> and <SPAN class="argument">perf1</SPAN>.</TD> 1099 </TR> 1100 <TR> 1101<TH><A href="Performance/GXReadGPMetric.html">GXReadGPMetric</A></TH> 1102<TD>Returns the current count values of performance metrics.</TD> 1103 </TR> 1104 <TR> 1105<TH><A href="Performance/GXClearGPMetric.html">GXClearGPMetric</A></TH> 1106<TD>Zero-clears both performance counters.</TD> 1107 </TR> 1108 <TR> 1109<TH><A href="Performance/GXSetGPMetric.html">GXSetGP0Metric</A></TH> 1110<TD>Configures the <SPAN class="argument">perf0</SPAN> performance metric to be measured.</TD> 1111 </TR> 1112 <TR> 1113<TH><A href="Performance/GXReadGP0Metric.html">GXReadGP0Metric</A></TH> 1114<TD>Returns the current value of Performance Counter 0.</TD> 1115 </TR> 1116 <TR> 1117<TH><A href="Performance/GXClearGPMetric.html">GXClearGP0Metric</A></TH> 1118<TD>Zero-clears performance counter 0.</TD> 1119 </TR> 1120 <TR> 1121<TH><A href="Performance/GXSetGPMetric.html">GXSetGP1Metric</A></TH> 1122<TD>Configures the <SPAN class="argument">perf1</SPAN> performance metric to be measured.</TD> 1123 </TR> 1124 <TR> 1125<TH><A href="Performance/GXReadGP1Metric.html">GXReadGP1Metric</A></TH> 1126<TD>Returns the current value of performance counter 1.</TD> 1127 </TR> 1128 <TR> 1129<TH><A href="Performance/GXClearGPMetric.html">GXClearGP1Metric</A></TH> 1130<TD>Zero-clears performance counter 1.</TD> 1131 </TR> 1132 <TR> 1133<TH><A href="Performance/GXSetVCacheMetric.html">GXSetVCacheMetric</A></TH> 1134<TD>Sets what is to be measured so that the vertex cache performance counter can measure it.</TD> 1135 </TR> 1136 <TR> 1137<TH><A href="Performance/GXReadVCacheMetric.html">GXReadVCacheMetric</A></TH> 1138<TD>Returns the value of the vertex cache performance counter.</TD> 1139 </TR> 1140 <TR> 1141<TH><A href="Performance/GXClearVCacheMetric.html">GXClearVCacheMetric</A></TH> 1142<TD>Clears the vertex cache performance counter.</TD> 1143 </TR> 1144 <TR> 1145<TH><A href="Performance/GXReadMemMetric.html">GXReadMemMetric</A></TH> 1146<TD>Returns the number of memory requests made by each memory master.</TD> 1147 </TR> 1148 <TR> 1149<TH><A href="Performance/GXClearMemMetric.html">GXClearMemMetric</A></TH> 1150<TD>Clears the memory request counter.</TD> 1151 </TR> 1152 <TR> 1153<TH><A href="Performance/GXReadPixMetric.html">GXReadPixMetric</A></TH> 1154<TD>Returns the values of several pixel-related performance counters.</TD> 1155 </TR> 1156 <TR> 1157<TH><A href="Performance/GXClearPixMetric.html">GXClearPixMetric</A></TH> 1158<TD>Zero-clears the values of pixel-related performance counters.</TD> 1159 </TR> 1160 </TBODY> 1161</TABLE> 1162 1163<H2><A name="Procedural Models">Procedural Models</A></H2> 1164<TABLE class="api_list" border="1" > 1165 <TBODY> 1166 <TR> 1167<TH><A href="Draw/GXDrawCube.html">GXDrawCube</A></TH> 1168<TD>Renders a cube.</TD> 1169 </TR> 1170 <TR> 1171<TH><A href="Draw/GXDrawCylinder.html">GXDrawCylinder</A></TH> 1172<TD>Renders a cylinder.</TD> 1173 </TR> 1174 <TR> 1175<TH><A href="Draw/GXDrawDodeca.html">GXDrawDodeca</A></TH> 1176<TD>Renders a dodecahedron.</TD> 1177 </TR> 1178 <TR> 1179<TH><A href="Draw/GXDrawIcosahedron.html">GXDrawIcosahedron</A></TH> 1180<TD>Renders an icosahedron.</TD> 1181 </TR> 1182 <TR> 1183<TH><A href="Draw/GXDrawOctahedron.html">GXDrawOctahedron</A></TH> 1184<TD>Renders an octahedron.</TD> 1185 </TR> 1186 <TR> 1187<TH><A href="Draw/GXDrawSphere.html">GXDrawSphere</A></TH> 1188<TD>Renders a sphere.</TD> 1189 </TR> 1190 <TR> 1191<TH><A href="Draw/GXDrawSphere1.html">GXDrawSphere1</A></TH> 1192<TD>Renders a sphere by subdividing an icosahedron.</TD> 1193 </TR> 1194 <TR> 1195<TH><A href="Draw/GXDrawTorus.html">GXDrawTorus</A></TH> 1196<TD>Renders a torus.</TD> 1197 </TR> 1198 </TBODY> 1199</TABLE> 1200 1201<H2><A name="Structures">Structures</A></H2> 1202<TABLE class="api_list" border="1" > 1203 <TBODY> 1204 <TR> 1205<TH><A href="Structures/GXColor.html">GXColor</A></TH> 1206<TD>Color structure with 8 bits per component.</TD> 1207 </TR> 1208 <TR> 1209<TH><A href="Structures/GXColorS10.html">GXColorS10</A></TH> 1210<TD>Color structure with 10 signed bits per component.</TD> 1211 </TR> 1212 <TR> 1213<TH><A href="Structures/GXFifoObj.html">GXFifoObj</A></TH> 1214<TD>Structure containing <CODE>GXFifo</CODE>-related data.</TD> 1215 </TR> 1216 <TR> 1217<TH><A href="Structures/GXLightObj.html">GXLightObj</A></TH> 1218<TD>Structure containing light object data.</TD> 1219 </TR> 1220 <TR> 1221<TH><A href="Structures/GXRenderModeObj.html">GXRenderModeObj</A></TH> 1222<TD>Structure containing data that defines the render mode.</TD> 1223 </TR> 1224 <TR> 1225<TH><A href="Structures/GXTexObj.html">GXTexObj</A></TH> 1226<TD>Structure containing data that defines textures.</TD> 1227 </TR> 1228 <TR> 1229<TH><A href="Structures/GXTexRegion.html">GXTexRegion</A></TH> 1230<TD>Structure containing data that defines how texture memory regions are used.</TD> 1231 </TR> 1232 <TR> 1233<TH><A href="Structures/GXTlutObj.html">GXTlutObj</A></TH> 1234<TD>Structure that defines texture lookup tables (TLUT).</TD> 1235 </TR> 1236 <TR> 1237<TH><A href="Structures/GXTlutRegion.html">GXTlutRegion</A></TH> 1238<TD>Structure containing data that defines how a TLUT is stored in texture memory.</TD> 1239 </TR> 1240 <TR> 1241<TH><A href="Structures/GXVtxAttrFmtList.html">GXVtxAttrFmtList</A></TH> 1242<TD>Structure containing format data for vertex attributes.</TD> 1243 </TR> 1244 <TR> 1245<TH><A href="Structures/GXVtxDescList.html">GXVtxDescList</A></TH> 1246<TD>Structure containing data types for vertex attributes.</TD> 1247 </TR> 1248 <TR> 1249<TH><A href="Structures/GXFogAdjTable.html">GXFogAdjTable</A></TH> 1250<TD>Fog range adjustment parameter table.</TD> 1251 </TR> 1252 </TBODY> 1253</TABLE> 1254 1255<H2><A name="EnumTypes">Enumerated Types</A></H2> 1256<TABLE class="api_list" border="1" > 1257 <TBODY> 1258 <TR> 1259<TH><A href="Enumerated_Types/GXAlphaOp.html">GXAlphaOp</A></TH> 1260<TD>Controls logical alpha tests.</TD> 1261 </TR> 1262 <TR> 1263<TH><A href="Enumerated_Types/GXAlphaReadMode.html">GXAlphaReadMode</A></TH> 1264<TD> Alpha value loaded when <A href="Cpu2Efb/GXPeekARGB.html"><CODE>GXPeekARGB</CODE></A> is used.</TD> 1265 </TR> 1266 <TR> 1267<TH><A href="Enumerated_Types/GXAnisotropy.html">GXAnisotropy</A></TH> 1268<TD>Controls the maximum number of cycles of anisotropic filter.</TD> 1269 </TR> 1270 <TR> 1271<TH><A href="Enumerated_Types/GXAttnFn.html">GXAttnFn</A></TH> 1272<TD>Lighting attenuation control.</TD> 1273 </TR> 1274 <TR> 1275<TH><A href="Enumerated_Types/GXAttr.html">GXAttr</A></TH> 1276<TD>Name of a vertex attribute or array.</TD> 1277 </TR> 1278 <TR> 1279<TH><A href="Enumerated_Types/GXAttrType.html">GXAttrType</A></TH> 1280<TD>Type of attribute to reference.</TD> 1281 </TR> 1282 <TR> 1283<TH><A href="Enumerated_Types/GXBlendFactor.html">GXBlendFactor</A></TH> 1284<TD>Blending controls.</TD> 1285 </TR> 1286 <TR> 1287<TH><A href="Enumerated_Types/GXBlendMode.html">GXBlendMode</A></TH> 1288<TD>Blending type.</TD> 1289 </TR> 1290 <TR> 1291<TH><A href="Enumerated_Types/GXBool.html">GXBool</A></TH> 1292<TD>Boolean type.</TD> 1293 </TR> 1294 <TR> 1295<TH><A href="Enumerated_Types/GXChannelID.html">GXChannelID</A></TH> 1296<TD>Name (ID) of a color channel used for lighting.</TD> 1297 </TR> 1298 <TR> 1299<TH><A href="Enumerated_Types/GXCITexFmt.html">GXCITexFmt</A></TH> 1300<TD>Color index texture format types.</TD> 1301 </TR> 1302 <TR> 1303<TH><A href="Enumerated_Types/GXClipMode.html">GXClipMode</A></TH> 1304<TD>Clip mode.</TD> 1305 </TR> 1306 <TR> 1307<TH><A href="Enumerated_Types/GXColorSrc.html">GXColorSrc</A></TH> 1308<TD>Source of input colors for a color channel.</TD> 1309 </TR> 1310 <TR> 1311<TH><A href="Enumerated_Types/GXCompare.html">GXCompare</A></TH> 1312<TD>Type of comparison to use for alpha or Z values.</TD> 1313 </TR> 1314 <TR> 1315<TH><A href="Enumerated_Types/GXCompCnt.html">GXCompCnt</A></TH> 1316<TD>Number of components in an attribute.</TD> 1317 </TR> 1318 <TR> 1319<TH><A href="Enumerated_Types/GXCompType.html">GXCompType</A></TH> 1320<TD>Type of components in an attribute.</TD> 1321 </TR> 1322 <TR> 1323<TH><A href="Enumerated_Types/GXCopyMode.html">GXCopyMode</A></TH> 1324<TD>Line copy mode from the EFB.</TD> 1325 </TR> 1326 <TR> 1327<TH><A href="Enumerated_Types/GXCullMode.html">GXCullMode</A></TH> 1328<TD>Backface culling modes.</TD> 1329 </TR> 1330 <TR> 1331<TH><A href="Enumerated_Types/GXDiffuseFn.html">GXDiffuseFn</A></TH> 1332<TD>Diffuse lighting function control.</TD> 1333 </TR> 1334 <TR> 1335<TH><A href="Enumerated_Types/GXDistAttnFn.html">GXDistAttnFn</A></TH> 1336<TD>The type of functionality where brightness decreases by distance (distance attenuation).</TD> 1337 </TR> 1338 <TR> 1339<TH><A href="Enumerated_Types/GXFBClamp.html">GXFBClamp</A></TH> 1340<TD>Frame buffer clamp modes when copying.</TD> 1341 </TR> 1342 <TR> 1343<TH><A href="Enumerated_Types/GXFogType.html">GXFogType</A></TH> 1344<TD>Fog equation control.</TD> 1345 </TR> 1346 <TR> 1347<TH><A href="Enumerated_Types/GXGamma.html">GXGamma</A></TH> 1348<TD>Gamma values.</TD> 1349 </TR> 1350 <TR> 1351<TH><A href="Enumerated_Types/GXIndTexAlphaSel.html">GXIndTexAlphaSel</A></TH> 1352<TD>Selects the indirect texture <EM>bump</EM> alpha.</TD> 1353 </TR> 1354 <TR> 1355<TH><A href="Enumerated_Types/GXIndTexBiasSel.html">GXIndTexBiasSel</A></TH> 1356<TD>Selects the indirect texture bias.</TD> 1357 </TR> 1358 <TR> 1359<TH><A href="Enumerated_Types/GXIndTexFormat.html">GXIndTexFormat</A></TH> 1360<TD>Indirect texture format.</TD> 1361 </TR> 1362 <TR> 1363<TH><A href="Enumerated_Types/GXIndTexMtxID.html">GXIndTexMtxID</A></TH> 1364<TD>Indirect texture matrix ID.</TD> 1365 </TR> 1366 <TR> 1367<TH><A href="Enumerated_Types/GXIndTexScale.html">GXIndTexScale</A></TH> 1368<TD>Indirect texture scale value.</TD> 1369 </TR> 1370 <TR> 1371<TH><A href="Enumerated_Types/GXIndTexStageID.html">GXIndTexStageID</A></TH> 1372<TD>Indirect texture stage ID. </TD> 1373 </TR> 1374 <TR> 1375<TH><A href="Enumerated_Types/GXIndTexWrap.html">GXIndTexWrap</A></TH> 1376<TD>Indirect texture wrap value.</TD> 1377 </TR> 1378 <TR> 1379<TH><A href="Enumerated_Types/GXLightID.html">GXLightID</A></TH> 1380<TD>Light name (ID).</TD> 1381 </TR> 1382 <TR> 1383<TH><A href="Enumerated_Types/GXLogicOp.html">GXLogicOp</A></TH> 1384<TD>Type of logical operation to use for blending.</TD> 1385 </TR> 1386 <TR> 1387<TH><A href="Enumerated_Types/GXMiscToken.html">GXMiscToken</A></TH> 1388<TD>Miscellaneous control setting values.</TD> 1389 </TR> 1390 <TR> 1391<TH><A href="Enumerated_Types/GXPerf0.html">GXPerf0</A></TH> 1392<TD>These are the performance counter 0 metrics.</TD> 1393 </TR> 1394 <TR> 1395<TH><A href="Enumerated_Types/GXPerf1.html">GXPerf1</A></TH> 1396<TD>These are the performance counter 1 metrics.</TD> 1397 </TR> 1398 <TR> 1399<TH><A href="Enumerated_Types/GXPixelFmt.html">GXPixelFmt</A></TH> 1400<TD>Frame buffer pixel formats.</TD> 1401 </TR> 1402 <TR> 1403<TH><A href="Enumerated_Types/GXPosNrmMtx.html">GXPosNrmMtx</A></TH> 1404<TD>Position-Normal matrix index.</TD> 1405 </TR> 1406 <TR> 1407<TH><A href="Enumerated_Types/GXPrimitive.html">GXPrimitive</A></TH> 1408<TD>Primitive types.</TD> 1409 </TR> 1410 <TR> 1411<TH><A href="Enumerated_Types/GXProjectionType.html">GXProjectionType</A></TH> 1412<TD>Projection types.</TD> 1413 </TR> 1414 <TR> 1415<TH><A href="Enumerated_Types/GXPTTexMtx.html">GXPTTexMtx</A></TH> 1416<TD>Post-transform texture matrix index.</TD> 1417 </TR> 1418 <TR> 1419<TH><A href="Enumerated_Types/GXSpotFn.html">GXSpotFn</A></TH> 1420<TD>Function type for the illumination distribution of the spotlight.</TD> 1421 </TR> 1422 <TR> 1423<TH><A href="Enumerated_Types/GXTevAlphaArg.html">GXTevAlphaArg</A></TH> 1424<TD>Controls the texture environment (TEV)'s alpha input.</TD> 1425 </TR> 1426 <TR> 1427<TH><A href="Enumerated_Types/GXTevBias.html">GXTevBias</A></TH> 1428<TD>Bias values for texture environment (TEV) functions.</TD> 1429 </TR> 1430 <TR> 1431<TH><A href="Enumerated_Types/GXTevColorArg.html">GXTevColorArg</A></TH> 1432<TD>Controls the texture environment (TEV)'s color input.</TD> 1433 </TR> 1434 <TR> 1435<TH><A href="Enumerated_Types/GXTevColorChan.html">GXTevColorChan</A></TH> 1436<TD>Color channel elements for the texture environment (TEV).</TD> 1437 </TR> 1438 <TR> 1439<TH><A href="Enumerated_Types/GXTevKAlphaSel.html">GXTevKAlphaSel</A></TH> 1440<TD>Texture environment (TEV) constant alpha input selection.</TD> 1441 </TR> 1442 <TR> 1443<TH><A href="Enumerated_Types/GXTevKColorID.html">GXTevKColorID</A></TH> 1444<TD>Texture environment (TEV) constant color register name.</TD> 1445 </TR> 1446 <TR> 1447<TH><A href="Enumerated_Types/GXTevKColorSel.html">GXTevKColorSel</A></TH> 1448<TD>Selects the constant color input for the texture environment (TEV).</TD> 1449 </TR> 1450 <TR> 1451<TH><A href="Enumerated_Types/GXTevMode.html">GXTevMode</A></TH> 1452<TD>Controls the texture environment (TEV) mode.</TD> 1453 </TR> 1454 <TR> 1455<TH><A href="Enumerated_Types/GXTevOp.html">GXTevOp</A></TH> 1456<TD>Selects texture environment (TEV) functions.</TD> 1457 </TR> 1458 <TR> 1459<TH><A href="Enumerated_Types/GXTevRegID.html">GXTevRegID</A></TH> 1460<TD>Texture environment (TEV) input-output register name.</TD> 1461 </TR> 1462 <TR> 1463<TH><A href="Enumerated_Types/GXTevScale.html">GXTevScale</A></TH> 1464<TD>Controls the scale for texture environment (TEV) functions.</TD> 1465 </TR> 1466 <TR> 1467<TH><A href="Enumerated_Types/GXTevStageID.html">GXTevStageID</A></TH> 1468<TD>Texture environment (TEV) stage name (ID).</TD> 1469 </TR> 1470 <TR> 1471<TH><A href="Enumerated_Types/GXTevSwapSel.html">GXTevSwapSel</A></TH> 1472<TD>Color swap table entry for the texture environment (TEV).</TD> 1473 </TR> 1474 <TR> 1475<TH><A href="Enumerated_Types/GXTexCacheSize.html">GXTexCacheSize</A></TH> 1476<TD>Size of texture cache regions.</TD> 1477 </TR> 1478 <TR> 1479<TH><A href="Enumerated_Types/GXTexCoordID.html">GXTexCoordID</A></TH> 1480<TD>Texture coordinate name (ID).</TD> 1481 </TR> 1482 <TR> 1483<TH><A href="Enumerated_Types/GXTexFilter.html">GXTexFilter</A></TH> 1484<TD>Texture filter types.</TD> 1485 </TR> 1486 <TR> 1487<TH><A href="Enumerated_Types/GXTexFmt.html">GXTexFmt</A></TH> 1488<TD>Texture format types, such as RGB, RGBA, Intensity, Intensity/Alpha, Compressed, and Z texture.</TD> 1489 </TR> 1490 <TR> 1491<TH><A href="Enumerated_Types/GXTexGenSrc.html">GXTexGenSrc</A></TH> 1492<TD>Texture coordinate source parameter.</TD> 1493 </TR> 1494 <TR> 1495<TH><A href="Enumerated_Types/GXTexGenType.html">GXTexGenType</A></TH> 1496<TD>Texture coordinate generation method.</TD> 1497 </TR> 1498 <TR> 1499<TH><A href="Enumerated_Types/GXTexMapID.html">GXTexMapID</A></TH> 1500<TD>Texture map name (ID).</TD> 1501 </TR> 1502 <TR> 1503<TH><A href="Enumerated_Types/GXTexMtx.html">GXTexMtx</A></TH> 1504<TD>Texture matrix index.</TD> 1505 </TR> 1506 <TR> 1507<TH><A href="Enumerated_Types/GXTexMtxType.html">GXTexMtxType</A></TH> 1508<TD>Texture matrix type.</TD> 1509 </TR> 1510 <TR> 1511<TH><A href="Enumerated_Types/GXTexOffset.html">GXTexOffset</A></TH> 1512<TD>Texture offset value.</TD> 1513 </TR> 1514 <TR> 1515<TH><A href="Enumerated_Types/GXTexWrapMode.html">GXTexWrapMode</A></TH> 1516<TD>Texture coordinate controls</TD> 1517 </TR> 1518 <TR> 1519<TH><A href="Enumerated_Types/GXTlut.html">GXTlut</A></TH> 1520<TD>Name of a texture lookup table (TLUT) in texture memory.</TD> 1521 </TR> 1522 <TR> 1523<TH><A href="Enumerated_Types/GXTlutFmt.html">GXTlutFmt</A></TH> 1524<TD>Texture lookup table (TLUT) formats.</TD> 1525 </TR> 1526 <TR> 1527<TH><A href="Enumerated_Types/GXTlutSize.html">GXTlutSize</A></TH> 1528<TD>Size of a texture lookup table (TLUT) in texture memory.</TD> 1529 </TR> 1530 <TR> 1531<TH><A href="Enumerated_Types/GXVCachePerf.html">GXVCachePerf</A></TH> 1532<TD>Vertex cache performance counter parameters.</TD> 1533 </TR> 1534 <TR> 1535<TH><A href="Enumerated_Types/GXVtxFmt.html">GXVtxFmt</A></TH> 1536<TD>Vertex attribute format table (VAT) number.</TD> 1537 </TR> 1538 <TR> 1539<TH><A href="Enumerated_Types/GXWarningLevel.html">GXWarningLevel</A></TH> 1540<TD>Sets the runtime warning level.</TD> 1541 </TR> 1542 <TR> 1543<TH><A href="Enumerated_Types/GXZFmt16.html">GXZFmt16</A></TH> 1544<TD>Compressed Z format.</TD> 1545 </TR> 1546 <TR> 1547<TH><A href="Enumerated_Types/GXZTexOp.html">GXZTexOp</A></TH> 1548<TD>Manipulates Z textures.</TD> 1549 </TR> 1550 </TBODY> 1551</TABLE> 1552 1553<H2><A name="Color Format">Color Format</A></H2> 1554<TABLE class="api_list" border="1" > 1555 <TBODY> 1556 <TR> 1557<TH><A href="ColorFormat/GXPackedRGB565.html">GXPackedRGB565</A></TH> 1558<TD>Packs RGB color components into RGB565 16-bit format.</TD> 1559 </TR> 1560 <TR> 1561<TH><A href="ColorFormat/GXPackedRGB5A3.html">GXPackedRGB5A3</A></TH> 1562<TD>Packs RGBA color components into an RGBA 555/4443 16-bit format.</TD> 1563 </TR> 1564 <TR> 1565<TH><A href="ColorFormat/GXPackedRGBA4.html">GXPackedRGBA4</A></TH> 1566<TD>Packs RGBA color components into RGBA4444 16-bit format.</TD> 1567 </TR> 1568 </TBODY> 1569</TABLE> 1570 1571<BR><BR><BR> 1572 1573<hr><p>CONFIDENTIAL</p></body> 1574</HTML>