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 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 </TBODY> 765</TABLE> 766 767<H2><A name="Framebuffer">Frame Buffer</A></H2> 768<!--<H3><A href="Framebuffer/RenderMode.html">???????</A></H3>--> 769<TABLE class="api_list" border="1" > 770 <TBODY> 771 <TR> 772 <TH><A href="Framebuffer/GXAdjustForOverscan.html">GXAdjustForOverscan</A></TH> 773 <TD>Adjusts the render mode (reduces the image size) to eliminate overscan.</TD> 774 </TR> 775 <TR> 776 <TH><A href="Framebuffer/GXSetDispCopySrc.html">GXSetDispCopySrc</A></TH> 777 <TD>Sets the source parameters for copying from the EFB to the XFB.</TD> 778 </TR> 779 <TR> 780 <TH><A href="Framebuffer/GXSetDispCopyDst.html">GXSetDispCopyDst</A></TH> 781 <TD>Selects the XFB stride in pixels.</TD> 782 </TR> 783 <TR> 784 <TH><A href="Framebuffer/GXSetDispCopyFrame2Field.html">GXSetDispCopyFrame2Field</A></TH> 785 <TD>Enables or disables field extraction from the EFB while copying the display buffer.</TD> 786 </TR> 787 <TR> 788 <TH><A href="Framebuffer/GXSetDispCopyGamma.html">GXSetDispCopyGamma</A></TH> 789 <TD>Selects the gamma correction for pixels being copied from the EFB to the XFB.</TD> 790 </TR> 791 <TR> 792 <TH><A href="Framebuffer/GXSetDispCopyYScale.html">GXSetDispCopyYScale</A></TH> 793 <TD>Sets the vertical scale for copying from the EFB to the XFB.</TD> 794 </TR> 795 <TR> 796 <TH><A href="Framebuffer/GXGetYScaleFactor.html">GXGetYScaleFactor</A></TH> 797 <TD>Calculates the appropriate Y scale factor value for <CODE>GXSetDispCopyYScale</CODE>.</TD> 798 </TR> 799 <TR> 800 <TH><A href="Framebuffer/GXGetNumXfbLines.html">GXGetNumXfbLines</A></TH> 801 <TD>Calculates the actual number of lines copied to the XFB.</TD> 802 </TR> 803 <TR> 804 <TH><A href="Framebuffer/GXSetTexCopySrc.html">GXSetTexCopySrc</A></TH> 805 <TD>Selects the source rectangle for copying from the EFB to a texture image.</TD> 806 </TR> 807 <TR> 808 <TH><A href="Framebuffer/GXSetTexCopyDst.html">GXSetTexCopyDst</A></TH> 809 <TD>Sets texture parameters for images copied from the EFB.</TD> 810 </TR> 811 <TR> 812 <TH><A href="Framebuffer/GXSetCopyClear.html">GXSetCopyClear</A></TH> 813 <TD>Sets the color and Z value to use when clearing the EFB during a copy.</TD> 814 </TR> 815 <TR> 816 <TH><A href="Framebuffer/GXSetCopyFilter.html">GXSetCopyFilter</A></TH> 817 <TD>Sets the subpixel sampling patterns and vertical filter coefficients to use during a copy.</TD> 818 </TR> 819 <TR> 820 <TH><A href="Framebuffer/GXSetCopyClamp.html">GXSetCopyClamp</A></TH> 821 <TD>Selects the vertical clamp mode when copying from the EFB.</TD> 822 </TR> 823 <TR> 824 <TH><A href="Framebuffer/GXCopyDisp.html">GXCopyDisp</A></TH> 825 <TD>Copies image data from the EFB to the XFB.</TD> 826 </TR> 827 <TR> 828 <TH><A href="Framebuffer/GXCopyTex.html">GXCopyTex</A></TH> 829 <TD>Copies image data from the EFB to a texture image buffer.</TD> 830 </TR> 831 <TR> 832 <TH><A href="Framebuffer/GXClearBoundingBox.html">GXClearBoundingBox</A></TH> 833 <TD>Clears the bounding box values set by the graphics hardware for pixel coordinates.</TD> 834 </TR> 835 <TR> 836 <TH><A href="Framebuffer/GXReadBoundingBox.html">GXReadBoundingBox</A></TH> 837 <TD>Reads the bounding box values set by the graphics hardware for pixel coordinates.</TD> 838 </TR> 839 </TBODY> 840</TABLE> 841 842<H2><A name="CPU Direct EFB Access">CPU Direct EFB Access</A></H2> 843<TABLE class="api_list" border="1" > 844 <TBODY> 845 <TR> 846 <TH><A href="Cpu2Efb/GXPokeAlphaMode.html">GXPokeAlphaMode</A></TH> 847 <TD>Sets the alpha comparison tests and coefficients used when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD> 848 </TR> 849 <TR> 850 <TH><A href="Cpu2Efb/GXPokeAlphaRead.html">GXPokeAlphaRead</A></TH> 851 <TD>Sets the alpha value returned when the <CODE>GXPeekARGB</CODE> function is used.</TD> 852 </TR> 853 <TR> 854 <TH><A href="Cpu2Efb/GXPokeAlphaUpdate.html">GXPokeAlphaUpdate</A></TH> 855 <TD>Enables or disables alpha buffer updates when the <CODE>GXPokeARGB</CODE> function is used.</TD> 856 </TR> 857 <TR> 858 <TH><A href="Cpu2Efb/GXPokeBlendMode.html">GXPokeBlendMode</A></TH> 859 <TD>Specifies how to blend source images written to the EFB using the <CODE>GXPokeARGB</CODE> function.</TD> 860 </TR> 861 <TR> 862 <TH><A href="Cpu2Efb/GXPokeColorUpdate.html">GXPokeColorUpdate</A></TH> 863 <TD>Enables or disables color buffer updates when the <CODE>GXPokeARGB</CODE> function is used.</TD> 864 </TR> 865 <TR> 866 <TH><A href="Cpu2Efb/GXPokeDstAlpha.html">GXPokeDstAlpha</A></TH> 867 <TD>Sets the constant alpha values used when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD> 868 </TR> 869 <TR> 870 <TH><A href="Cpu2Efb/GXPokeDither.html">GXPokeDither</A></TH> 871 <TD>Enables or disables dither processing when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD> 872 </TR> 873 <TR> 874 <TH><A href="Cpu2Efb/GXPokeZMode.html">GXPokeZMode</A></TH> 875 <TD>Sets the Z buffer compare mode used when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD> 876 </TR> 877 <TR> 878 <TH><A href="Cpu2Efb/GXPokeARGB.html">GXPokeARGB</A></TH> 879 <TD>Writes a color value directly from the CPU to the (X, Y) position in the EFB.</TD> 880 </TR> 881 <TR> 882 <TH><A href="Cpu2Efb/GXPeekARGB.html">GXPeekARGB</A></TH> 883 <TD>Reads a color value directly from the (X, Y) position in the EFB to the CPU.</TD> 884 </TR> 885 <TR> 886 <TH><A href="Cpu2Efb/GXPokeZ.html">GXPokeZ</A></TH> 887 <TD>Writes a Z value directly from the CPU to the (X, Y) position in the EFB.</TD> 888 </TR> 889 <TR> 890 <TH><A href="Cpu2Efb/GXPeekZ.html">GXPeekZ</A></TH> 891 <TD>Reads a Z value directly from the (X, Y) position in the EFB to the CPU.</TD> 892 </TR> 893 <TR> 894 <TH><A href="Cpu2Efb/GXCompressZ16.html">GXCompressZ16</A></TH> 895 <TD>Converts a Z value from an integer to a hexadecimal number so that it can be used by <CODE>GXPokeZ</CODE>.</TD> 896 </TR> 897 <TR> 898 <TH><A href="Cpu2Efb/GXDecompressZ16.html">GXDecompressZ16</A></TH> 899 <TD>Converts the hexadecimal Z value returned by <CODE>GXPeekZ</CODE> into an integer.</TD> 900 </TR> 901 </TBODY> 902</TABLE> 903 904<H2><A name="Graphics FIFO">Graphics FIFO</A></H2> 905<TABLE class="api_list" border="1" > 906 <TBODY> 907 <TR> 908 <TH><A href="GfxFIFO/GXInitFifoBase.html">GXInitFifoBase</A></TH> 909 <TD>Sets the memory region used by a FIFO.</TD> 910 </TR> 911 <TR> 912 <TH><A href="GfxFIFO/GXInitFifoPtrs.html">GXInitFifoPtrs</A></TH> 913 <TD>Sets the read and write pointers for a FIFO.</TD> 914 </TR> 915 <TR> 916 <TH><A href="GfxFIFO/GXInitFifoLimits.html">GXInitFifoLimits</A></TH> 917 <TD>Sets the high and low watermarks for a FIFO.</TD> 918 </TR> 919 <TR> 920 <TH><A href="GfxFIFO/GXSetCPUFifo.html">GXSetCPUFifo</A></TH> 921 <TD>Attaches a FIFO to the CPU.</TD> 922 </TR> 923 <TR> 924 <TH><A href="GfxFIFO/GXGetCPUFifo.html">GXGetCPUFifo</A></TH> 925 <TD>Gets the CPU FIFO hardware pointer and saves it to the given FIFO object.</TD> 926 </TR> 927 <TR> 928 <TH><A href="GfxFIFO/GXSetGPFifo.html">GXSetGPFifo</A></TH> 929 <TD>Attaches a FIFO to the GP.</TD> 930 </TR> 931 <TR> 932 <TH><A href="GfxFIFO/GXGetGPFifo.html">GXGetGPFIfo</A></TH> 933 <TD> Gets the FIFO hardware pointer and saves it to the given FIFO object.</TD> 934 </TR> 935 <TR> 936 <TH><A href="GfxFIFO/GXGetFifoBase.html">GXGetFifoBase</A></TH> 937 <TD>Gets the base pointer to FIFO memory.</TD> 938 </TR> 939 <TR> 940 <TH><A href="GfxFIFO/GXGetFifoPtrs.html">GXGetFifoPtrs</A></TH> 941 <TD>Gets the read and write pointer values for a FIFO.</TD> 942 </TR> 943 <TR> 944 <TH><A href="GfxFIFO/GXGetFifoLimits.html">GXGetFifoLimits</A></TH> 945 <TD>Gets the high and low watermark values for a FIFO.</TD> 946 </TR> 947 <TR> 948 <TH><A href="GfxFIFO/GXGetFifoCount.html">GXGetFifoCount</A></TH> 949 <TD>Gets the value of a FIFO counter.</TD> 950 </TR> 951 <TR> 952 <TH><A href="GfxFIFO/GXGetFifoSize.html">GXGetFifoSize</A></TH> 953 <TD>Gets the size of a FIFO.</TD> 954 </TR> 955 <TR> 956 <TH><A href="GfxFIFO/GXGetFifoWrap.html">GXGetFifoWrap</A></TH> 957 <TD>Gets wrap information for a FIFO.</TD> 958 </TR> 959 <TR> 960 <TH><A href="GfxFIFO/GXGetGPStatus.html">GXGetGPStatus</A></TH> 961 <TD>Gets the current GP state.</TD> 962 </TR> 963 <TR> 964 <TH><A href="GfxFIFO/GXEnableBreakPt.html">GXEnableBreakPt</A></TH> 965 <TD>Sets the breakpoint address for the FIFO attached to the GP.</TD> 966 </TR> 967 <TR> 968 <TH><A href="GfxFIFO/GXDisableBreakPt.html">GXDisableBreakPt</A></TH> 969 <TD>Disables breakpoints and configures the GP FIFO to resume when it has been stopped.</TD> 970 </TR> 971 <TR> 972 <TH><A href="GfxFIFO/GXSetBreakPtCallback.html">GXSetBreakPtCallback</A></TH> 973 <TD>Registers <SPAN class="argument">cb</SPAN> as a function to be invoked when a breakpoint address is reached.</TD> 974 </TR> 975 <TR> 976 <TH><A href="GfxFIFO/GXGetCurrentGXThread.html">GXGetCurrentGXThread</A></TH> 977 <TD>Gets the current GX thread. (If the CPU FIFO is full, the thread will be suspended.)</TD> 978 </TR> 979 <TR> 980 <TH><A href="GfxFIFO/GXSetCurrentGXThread.html">GXSetCurrentGXThread</A></TH> 981 <TD>Sets the current GX thread. (If the CPU FIFO is full, the thread will be suspended.)</TD> 982 </TR> 983 <TR> 984 <TH><A href="GfxFIFO/GXGetOverflowCount.html">GXGetOverflowCount</A></TH> 985 <TD>Returns the number of FIFO overflows that have occurred since the last call to <CODE>GXResetOverflowCount</CODE>.</TD> 986 </TR> 987 <TR> 988 <TH><A href="GfxFIFO/GXResetOverflowCount.html">GXResetOverflowCount</A></TH> 989 <TD>Sets the current FIFO overflow count to zero, and returns the last count.</TD> 990 </TR> 991 </TBODY> 992</TABLE> 993 994<H2><A name="Graphics Pipeline Management">Graphics Pipeline Management</A></H2> 995<!--<H3><A href="Management/GX_Runtime_Warnings.html">GXSetVerifyLevel????Warning</A></H3>--> 996<TABLE class="api_list" border="1" > 997 <TBODY> 998 <TR> 999 <TH><A href="Management/GXInit.html">GXInit</A></TH> 1000 <TD>Configures the graphics processor (GP) to its default state and performs GX initialization.</TD> 1001 </TR> 1002 <TR> 1003 <TH><A href="Management/GXAbortFrame.html">GXAbortFrame</A></TH> 1004 <TD>Forcibly aborts the frame currently being rendered.</TD> 1005 </TR> 1006 <TR> 1007 <TH><A href="Management/GXSetDrawSync.html">GXSetDrawSync</A></TH> 1008 <TD>Sends a rendering synchronization (<CODE>DrawSync</CODE>) token into the command stream.</TD> 1009 </TR> 1010 <TR> 1011 <TH><A href="Management/GXReadDrawSync.html">GXReadDrawSync</A></TH> 1012 <TD>Gets the value of the rendering synchronization (<CODE>DrawSync</CODE>) token that is written in the <CODE>GXSetDrawSync</CODE> function.</TD> 1013 </TR> 1014 <TR> 1015 <TH><A href="Management/GXSetDrawSyncCallback.html">GXSetDrawSyncCallback</A></TH> 1016 <TD>Registers a callback that is always invoked when a rendering synchronization (<CODE>DrawSync</CODE>) token is processed by the GP.</TD> 1017 </TR> 1018 <TR> 1019 <TH><A href="Management/GXDrawDone.html">GXDrawDone</A></TH> 1020 <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> 1021 </TR> 1022 <TR> 1023 <TH><A href="Management/GXSetDrawDone.html">GXSetDrawDone</A></TH> 1024 <TD>Creates a rendering completion (<CODE>DrawDone</CODE>) token in the GP command stream.</TD> 1025 </TR> 1026 <TR> 1027 <TH><A href="Management/GXWaitDrawDone.html">GXWaitDrawDone</A></TH> 1028 <TD>Puts the calling thread to sleep until the rendering completion (<CODE>DrawDone</CODE>) token is processed by the GP.</TD> 1029 </TR> 1030 <TR> 1031 <TH><A href="Management/GXSetDrawDoneCallback.html">GXSetDrawDoneCallback</A></TH> 1032 <TD>Registers a callback that is always invoked when a rendering completion (<CODE>DrawDone</CODE>) token is processed by the GP.</TD> 1033 </TR> 1034 <TR> 1035 <TH><A href="Management/GXFlush.html">GXFlush</A></TH> 1036 <TD>Unsets all GX states and flushes the CPU's write gather pipe.</TD> 1037 </TR> 1038 <TR> 1039 <TH><A href="Management/GXPixModeSync.html">GXPixModeSync</A></TH> 1040 <TD>Used to synchronize polygons and commands that used a copied texture.</TD> 1041 </TR> 1042 <TR> 1043 <TH><A href="Management/GXTexModeSync.html">GXTexModeSync</A></TH> 1044 <TD>Used to synchronize the GP when changing the manner in which texture memory regions are used.</TD> 1045 </TR> 1046 <TR> 1047 <TH><A href="Management/GXSetVerifyLevel.html">GXSetVerifyLevel</A></TH> 1048 <TD>Used with the debug GX library to control the types of warnings generated at runtime. </TD> 1049 </TR> 1050 <TR> 1051 <TH><A href="Management/GXSetVerifyCallback.html">GXSetVerifyCallback</A></TH> 1052 <TD>Registers a callback that is always invoked when a verify warning is encountered by the GX API (only for debug builds).</TD> 1053 </TR> 1054 <TR> 1055 <TH><A href="GfxFIFO/GXRedirectWriteGatherPipe.html">GXRedirectWriteGatherPipe</A></TH> 1056 <TD>Temporarily sets the new location for the CPU's write gather pipe.</TD> 1057 </TR> 1058 <TR> 1059 <TH><A href="GfxFIFO/GXRestoreWriteGatherPipe.html">GXRestoreWriteGatherPipe</A></TH> 1060 <TD>Returns the write gather pipe to its original state.</TD> 1061 </TR> 1062 <TR> 1063 <TH><A href="GfxFIFO/GXResetWriteGatherPipe.html">GXResetWriteGatherPipe</A></TH> 1064 <TD>Resets the write gather pipe.</TD> 1065 </TR> 1066 <TR> 1067 <TH><A href="Management/GXSetMisc.html">GXSetMisc</A></TH> 1068 <TD>Used to control settings for various GX functions.</TD> 1069 </TR> 1070 </TBODY> 1071</TABLE> 1072 1073<H2><A name="Performance Counters">Performance Metrics</A></H2> 1074<!--<H3><A href="Performance/VertexPerformance.html">????????????</A></H3>--> 1075<TABLE class="api_list" border="1" > 1076 <TBODY> 1077 <TR> 1078 <TH><A href="Performance/GXSetGPMetric.html">GXSetGPMetric</A></TH> 1079 <TD>Sets two performance metrics to measure, <SPAN class="argument">perf0</SPAN> and <SPAN class="argument">perf1</SPAN>.</TD> 1080 </TR> 1081 <TR> 1082 <TH><A href="Performance/GXReadGPMetric.html">GXReadGPMetric</A></TH> 1083 <TD>Returns the current count values of performance metrics.</TD> 1084 </TR> 1085 <TR> 1086 <TH><A href="Performance/GXClearGPMetric.html">GXClearGPMetric</A></TH> 1087 <TD>Zero-clears both performance counters.</TD> 1088 </TR> 1089 <TR> 1090 <TH><A href="Performance/GXSetGPMetric.html">GXSetGP0Metric</A></TH> 1091 <TD>Configures the <SPAN class="argument">perf0</SPAN> performance metric to be measured.</TD> 1092 </TR> 1093 <TR> 1094 <TH><A href="Performance/GXReadGP0Metric.html">GXReadGP0Metric</A></TH> 1095 <TD>Returns the current value of Performance Counter 0.</TD> 1096 </TR> 1097 <TR> 1098 <TH><A href="Performance/GXClearGPMetric.html">GXClearGP0Metric</A></TH> 1099 <TD>Zero-clears performance counter 0.</TD> 1100 </TR> 1101 <TR> 1102 <TH><A href="Performance/GXSetGPMetric.html">GXSetGP1Metric</A></TH> 1103 <TD>Configures the <SPAN class="argument">perf1</SPAN> performance metric to be measured.</TD> 1104 </TR> 1105 <TR> 1106 <TH><A href="Performance/GXReadGP1Metric.html">GXReadGP1Metric</A></TH> 1107 <TD>Returns the current value of performance counter 1.</TD> 1108 </TR> 1109 <TR> 1110 <TH><A href="Performance/GXClearGPMetric.html">GXClearGP1Metric</A></TH> 1111 <TD>Zero-clears performance counter 1.</TD> 1112 </TR> 1113 <TR> 1114 <TH><A href="Performance/GXSetVCacheMetric.html">GXSetVCacheMetric</A></TH> 1115 <TD>Sets what is to be measured so that the vertex cache performance counter can measure it.</TD> 1116 </TR> 1117 <TR> 1118 <TH><A href="Performance/GXReadVCacheMetric.html">GXReadVCacheMetric</A></TH> 1119 <TD>Returns the value of the vertex cache performance counter.</TD> 1120 </TR> 1121 <TR> 1122 <TH><A href="Performance/GXClearVCacheMetric.html">GXClearVCacheMetric</A></TH> 1123 <TD>Clears the vertex cache performance counter.</TD> 1124 </TR> 1125 <TR> 1126 <TH><A href="Performance/GXReadMemMetric.html">GXReadMemMetric</A></TH> 1127 <TD>Returns the number of memory requests made by each memory master.</TD> 1128 </TR> 1129 <TR> 1130 <TH><A href="Performance/GXClearMemMetric.html">GXClearMemMetric</A></TH> 1131 <TD>Clears the memory request counter.</TD> 1132 </TR> 1133 <TR> 1134 <TH><A href="Performance/GXReadPixMetric.html">GXReadPixMetric</A></TH> 1135 <TD>Returns the values of several pixel-related performance counters.</TD> 1136 </TR> 1137 <TR> 1138 <TH><A href="Performance/GXClearPixMetric.html">GXClearPixMetric</A></TH> 1139 <TD>Zero-clears the values of pixel-related performance counters.</TD> 1140 </TR> 1141 </TBODY> 1142</TABLE> 1143 1144<H2><A name="Procedural Models">Procedural Models</A></H2> 1145<TABLE class="api_list" border="1" > 1146 <TBODY> 1147 <TR> 1148 <TH><A href="Draw/GXDrawCube.html">GXDrawCube</A></TH> 1149 <TD>Renders a cube.</TD> 1150 </TR> 1151 <TR> 1152 <TH><A href="Draw/GXDrawCylinder.html">GXDrawCylinder</A></TH> 1153 <TD>Renders a cylinder.</TD> 1154 </TR> 1155 <TR> 1156 <TH><A href="Draw/GXDrawDodeca.html">GXDrawDodeca</A></TH> 1157 <TD>Renders a dodecahedron.</TD> 1158 </TR> 1159 <TR> 1160 <TH><A href="Draw/GXDrawIcosahedron.html">GXDrawIcosahedron</A></TH> 1161 <TD>Renders an icosahedron.</TD> 1162 </TR> 1163 <TR> 1164 <TH><A href="Draw/GXDrawOctahedron.html">GXDrawOctahedron</A></TH> 1165 <TD>Renders an octahedron.</TD> 1166 </TR> 1167 <TR> 1168 <TH><A href="Draw/GXDrawSphere.html">GXDrawSphere</A></TH> 1169 <TD>Renders a sphere.</TD> 1170 </TR> 1171 <TR> 1172 <TH><A href="Draw/GXDrawSphere1.html">GXDrawSphere1</A></TH> 1173 <TD>Renders a sphere by subdividing an icosahedron.</TD> 1174 </TR> 1175 <TR> 1176 <TH><A href="Draw/GXDrawTorus.html">GXDrawTorus</A></TH> 1177 <TD>Renders a torus.</TD> 1178 </TR> 1179 </TBODY> 1180</TABLE> 1181 1182<H2><A name="Structures">Structures</A></H2> 1183<TABLE class="api_list" border="1" > 1184 <TBODY> 1185 <TR> 1186 <TH><A href="Structures/GXColor.html">GXColor</A></TH> 1187 <TD>Color structure with 8 bits per component.</TD> 1188 </TR> 1189 <TR> 1190 <TH><A href="Structures/GXColorS10.html">GXColorS10</A></TH> 1191 <TD>Color structure with 10 signed bits per component.</TD> 1192 </TR> 1193 <TR> 1194 <TH><A href="Structures/GXFifoObj.html">GXFifoObj</A></TH> 1195 <TD>Structure containing <CODE>GXFifo</CODE>-related data.</TD> 1196 </TR> 1197 <TR> 1198 <TH><A href="Structures/GXLightObj.html">GXLightObj</A></TH> 1199 <TD>Structure containing light object data.</TD> 1200 </TR> 1201 <TR> 1202 <TH><A href="Structures/GXRenderModeObj.html">GXRenderModeObj</A></TH> 1203 <TD>Structure containing data that defines the render mode.</TD> 1204 </TR> 1205 <TR> 1206 <TH><A href="Structures/GXTexObj.html">GXTexObj</A></TH> 1207 <TD>Structure containing data that defines textures.</TD> 1208 </TR> 1209 <TR> 1210 <TH><A href="Structures/GXTexRegion.html">GXTexRegion</A></TH> 1211 <TD>Structure containing data that defines how texture memory regions are used.</TD> 1212 </TR> 1213 <TR> 1214 <TH><A href="Structures/GXTlutObj.html">GXTlutObj</A></TH> 1215 <TD>Structure that defines texture lookup tables (TLUT).</TD> 1216 </TR> 1217 <TR> 1218 <TH><A href="Structures/GXTlutRegion.html">GXTlutRegion</A></TH> 1219 <TD>Structure containing data that defines how a TLUT is stored in texture memory.</TD> 1220 </TR> 1221 <TR> 1222 <TH><A href="Structures/GXVtxAttrFmtList.html">GXVtxAttrFmtList</A></TH> 1223 <TD>Structure containing format data for vertex attributes.</TD> 1224 </TR> 1225 <TR> 1226 <TH><A href="Structures/GXVtxDescList.html">GXVtxDescList</A></TH> 1227 <TD>Structure containing data types for vertex attributes.</TD> 1228 </TR> 1229 <TR> 1230 <TH><A href="Structures/GXFogAdjTable.html">GXFogAdjTable</A></TH> 1231 <TD>Fog range adjustment parameter table.</TD> 1232 </TR> 1233 </TBODY> 1234</TABLE> 1235 1236<H2><A name="EnumTypes">Enumerated Types</A></H2> 1237<TABLE class="api_list" border="1" > 1238 <TBODY> 1239 <TR> 1240 <TH><A href="Enumerated_Types/GXAlphaOp.html">GXAlphaOp</A></TH> 1241 <TD>Controls logical alpha tests.</TD> 1242 </TR> 1243 <TR> 1244 <TH><A href="Enumerated_Types/GXAlphaReadMode.html">GXAlphaReadMode</A></TH> 1245 <TD> Alpha value loaded when <A href="Cpu2Efb/GXPeekARGB.html"><CODE>GXPeekARGB</CODE></A> is used.</TD> 1246 </TR> 1247 <TR> 1248 <TH><A href="Enumerated_Types/GXAnisotropy.html">GXAnisotropy</A></TH> 1249 <TD>Controls the maximum number of cycles of anisotropic filter.</TD> 1250 </TR> 1251 <TR> 1252 <TH><A href="Enumerated_Types/GXAttnFn.html">GXAttnFn</A></TH> 1253 <TD>Lighting attenuation control.</TD> 1254 </TR> 1255 <TR> 1256 <TH><A href="Enumerated_Types/GXAttr.html">GXAttr</A></TH> 1257 <TD>Name of a vertex attribute or array.</TD> 1258 </TR> 1259 <TR> 1260 <TH><A href="Enumerated_Types/GXAttrType.html">GXAttrType</A></TH> 1261 <TD>Type of attribute to reference.</TD> 1262 </TR> 1263 <TR> 1264 <TH><A href="Enumerated_Types/GXBlendFactor.html">GXBlendFactor</A></TH> 1265 <TD>Blending controls.</TD> 1266 </TR> 1267 <TR> 1268 <TH><A href="Enumerated_Types/GXBlendMode.html">GXBlendMode</A></TH> 1269 <TD>Blending type.</TD> 1270 </TR> 1271 <TR> 1272 <TH><A href="Enumerated_Types/GXBool.html">GXBool</A></TH> 1273 <TD>Boolean type.</TD> 1274 </TR> 1275 <TR> 1276 <TH><A href="Enumerated_Types/GXChannelID.html">GXChannelID</A></TH> 1277 <TD>Name (ID) of a color channel used for lighting.</TD> 1278 </TR> 1279 <TR> 1280 <TH><A href="Enumerated_Types/GXCITexFmt.html">GXCITexFmt</A></TH> 1281 <TD>Color index texture format types.</TD> 1282 </TR> 1283 <TR> 1284 <TH><A href="Enumerated_Types/GXClipMode.html">GXClipMode</A></TH> 1285 <TD>Clip mode.</TD> 1286 </TR> 1287 <TR> 1288 <TH><A href="Enumerated_Types/GXColorSrc.html">GXColorSrc</A></TH> 1289 <TD>Source of input colors for a color channel.</TD> 1290 </TR> 1291 <TR> 1292 <TH><A href="Enumerated_Types/GXCompare.html">GXCompare</A></TH> 1293 <TD>Type of comparison to use for alpha or Z values.</TD> 1294 </TR> 1295 <TR> 1296 <TH><A href="Enumerated_Types/GXCompCnt.html">GXCompCnt</A></TH> 1297 <TD>Number of components in an attribute.</TD> 1298 </TR> 1299 <TR> 1300 <TH><A href="Enumerated_Types/GXCompType.html">GXCompType</A></TH> 1301 <TD>Type of components in an attribute.</TD> 1302 </TR> 1303 <TR> 1304 <TH><A href="Enumerated_Types/GXCopyMode.html">GXCopyMode</A></TH> 1305 <TD>Line copy mode from the EFB.</TD> 1306 </TR> 1307 <TR> 1308 <TH><A href="Enumerated_Types/GXCullMode.html">GXCullMode</A></TH> 1309 <TD>Backface culling modes.</TD> 1310 </TR> 1311 <TR> 1312 <TH><A href="Enumerated_Types/GXDiffuseFn.html">GXDiffuseFn</A></TH> 1313 <TD>Diffuse lighting function control.</TD> 1314 </TR> 1315 <TR> 1316 <TH><A href="Enumerated_Types/GXDistAttnFn.html">GXDistAttnFn</A></TH> 1317 <TD>The type of functionality where brightness decreases by distance (distance attenuation).</TD> 1318 </TR> 1319 <TR> 1320 <TH><A href="Enumerated_Types/GXFBClamp.html">GXFBClamp</A></TH> 1321 <TD>Frame buffer clamp modes when copying.</TD> 1322 </TR> 1323 <TR> 1324 <TH><A href="Enumerated_Types/GXFogType.html">GXFogType</A></TH> 1325 <TD>Fog equation control.</TD> 1326 </TR> 1327 <TR> 1328 <TH><A href="Enumerated_Types/GXGamma.html">GXGamma</A></TH> 1329 <TD>Gamma values.</TD> 1330 </TR> 1331 <TR> 1332 <TH><A href="Enumerated_Types/GXIndTexAlphaSel.html">GXIndTexAlphaSel</A></TH> 1333 <TD>Selects the indirect texture <EM>bump</EM> alpha.</TD> 1334 </TR> 1335 <TR> 1336 <TH><A href="Enumerated_Types/GXIndTexBiasSel.html">GXIndTexBiasSel</A></TH> 1337 <TD>Selects the indirect texture bias.</TD> 1338 </TR> 1339 <TR> 1340 <TH><A href="Enumerated_Types/GXIndTexFormat.html">GXIndTexFormat</A></TH> 1341 <TD>Indirect texture format.</TD> 1342 </TR> 1343 <TR> 1344 <TH><A href="Enumerated_Types/GXIndTexMtxID.html">GXIndTexMtxID</A></TH> 1345 <TD>Indirect texture matrix ID.</TD> 1346 </TR> 1347 <TR> 1348 <TH><A href="Enumerated_Types/GXIndTexScale.html">GXIndTexScale</A></TH> 1349 <TD>Indirect texture scale value.</TD> 1350 </TR> 1351 <TR> 1352 <TH><A href="Enumerated_Types/GXIndTexStageID.html">GXIndTexStageID</A></TH> 1353 <TD>Indirect texture stage ID. </TD> 1354 </TR> 1355 <TR> 1356 <TH><A href="Enumerated_Types/GXIndTexWrap.html">GXIndTexWrap</A></TH> 1357 <TD>Indirect texture wrap value.</TD> 1358 </TR> 1359 <TR> 1360 <TH><A href="Enumerated_Types/GXLightID.html">GXLightID</A></TH> 1361 <TD>Light name (ID).</TD> 1362 </TR> 1363 <TR> 1364 <TH><A href="Enumerated_Types/GXLogicOp.html">GXLogicOp</A></TH> 1365 <TD>Type of logical operation to use for blending.</TD> 1366 </TR> 1367 <TR> 1368 <TH><A href="Enumerated_Types/GXMiscToken.html">GXMiscToken</A></TH> 1369 <TD>Miscellaneous control setting values.</TD> 1370 </TR> 1371 <TR> 1372 <TH><A href="Enumerated_Types/GXPerf0.html">GXPerf0</A></TH> 1373 <TD>These are the performance counter 0 metrics.</TD> 1374 </TR> 1375 <TR> 1376 <TH><A href="Enumerated_Types/GXPerf1.html">GXPerf1</A></TH> 1377 <TD>These are the performance counter 1 metrics.</TD> 1378 </TR> 1379 <TR> 1380 <TH><A href="Enumerated_Types/GXPixelFmt.html">GXPixelFmt</A></TH> 1381 <TD>Frame buffer pixel formats.</TD> 1382 </TR> 1383 <TR> 1384 <TH><A href="Enumerated_Types/GXPosNrmMtx.html">GXPosNrmMtx</A></TH> 1385 <TD>Position-Normal matrix index.</TD> 1386 </TR> 1387 <TR> 1388 <TH><A href="Enumerated_Types/GXPrimitive.html">GXPrimitive</A></TH> 1389 <TD>Primitive types.</TD> 1390 </TR> 1391 <TR> 1392 <TH><A href="Enumerated_Types/GXProjectionType.html">GXProjectionType</A></TH> 1393 <TD>Projection types.</TD> 1394 </TR> 1395 <TR> 1396 <TH><A href="Enumerated_Types/GXPTTexMtx.html">GXPTTexMtx</A></TH> 1397 <TD>Post-transform texture matrix index.</TD> 1398 </TR> 1399 <TR> 1400 <TH><A href="Enumerated_Types/GXSpotFn.html">GXSpotFn</A></TH> 1401 <TD>Function type for the illumination distribution of the spotlight.</TD> 1402 </TR> 1403 <TR> 1404 <TH><A href="Enumerated_Types/GXTevAlphaArg.html">GXTevAlphaArg</A></TH> 1405 <TD>Controls the texture environment (TEV)'s alpha input.</TD> 1406 </TR> 1407 <TR> 1408 <TH><A href="Enumerated_Types/GXTevBias.html">GXTevBias</A></TH> 1409 <TD>Bias values for texture environment (TEV) functions.</TD> 1410 </TR> 1411 <TR> 1412 <TH><A href="Enumerated_Types/GXTevColorArg.html">GXTevColorArg</A></TH> 1413 <TD>Controls the texture environment (TEV)'s color input.</TD> 1414 </TR> 1415 <TR> 1416 <TH><A href="Enumerated_Types/GXTevColorChan.html">GXTevColorChan</A></TH> 1417 <TD>Color channel elements for the texture environment (TEV).</TD> 1418 </TR> 1419 <TR> 1420 <TH><A href="Enumerated_Types/GXTevKAlphaSel.html">GXTevKAlphaSel</A></TH> 1421 <TD>Texture environment (TEV) constant alpha input selection.</TD> 1422 </TR> 1423 <TR> 1424 <TH><A href="Enumerated_Types/GXTevKColorID.html">GXTevKColorID</A></TH> 1425 <TD>Texture environment (TEV) constant color register name.</TD> 1426 </TR> 1427 <TR> 1428 <TH><A href="Enumerated_Types/GXTevKColorSel.html">GXTevKColorSel</A></TH> 1429 <TD>Selects the constant color input for the texture environment (TEV).</TD> 1430 </TR> 1431 <TR> 1432 <TH><A href="Enumerated_Types/GXTevMode.html">GXTevMode</A></TH> 1433 <TD>Controls the texture environment (TEV) mode.</TD> 1434 </TR> 1435 <TR> 1436 <TH><A href="Enumerated_Types/GXTevOp.html">GXTevOp</A></TH> 1437 <TD>Selects texture environment (TEV) functions.</TD> 1438 </TR> 1439 <TR> 1440 <TH><A href="Enumerated_Types/GXTevRegID.html">GXTevRegID</A></TH> 1441 <TD>Texture environment (TEV) input-output register name.</TD> 1442 </TR> 1443 <TR> 1444 <TH><A href="Enumerated_Types/GXTevScale.html">GXTevScale</A></TH> 1445 <TD>Controls the scale for texture environment (TEV) functions.</TD> 1446 </TR> 1447 <TR> 1448 <TH><A href="Enumerated_Types/GXTevStageID.html">GXTevStageID</A></TH> 1449 <TD>Texture environment (TEV) stage name (ID).</TD> 1450 </TR> 1451 <TR> 1452 <TH><A href="Enumerated_Types/GXTevSwapSel.html">GXTevSwapSel</A></TH> 1453 <TD>Color swap table entry for the texture environment (TEV).</TD> 1454 </TR> 1455 <TR> 1456 <TH><A href="Enumerated_Types/GXTexCacheSize.html">GXTexCacheSize</A></TH> 1457 <TD>Size of texture cache regions.</TD> 1458 </TR> 1459 <TR> 1460 <TH><A href="Enumerated_Types/GXTexCoordID.html">GXTexCoordID</A></TH> 1461 <TD>Texture coordinate name (ID).</TD> 1462 </TR> 1463 <TR> 1464 <TH><A href="Enumerated_Types/GXTexFilter.html">GXTexFilter</A></TH> 1465 <TD>Texture filter types.</TD> 1466 </TR> 1467 <TR> 1468 <TH><A href="Enumerated_Types/GXTexFmt.html">GXTexFmt</A></TH> 1469 <TD>Texture format types, such as RGB, RGBA, Intensity, Intensity/Alpha, Compressed, and Z texture.</TD> 1470 </TR> 1471 <TR> 1472 <TH><A href="Enumerated_Types/GXTexGenSrc.html">GXTexGenSrc</A></TH> 1473 <TD>Texture coordinate source parameter.</TD> 1474 </TR> 1475 <TR> 1476 <TH><A href="Enumerated_Types/GXTexGenType.html">GXTexGenType</A></TH> 1477 <TD>Texture coordinate generation method.</TD> 1478 </TR> 1479 <TR> 1480 <TH><A href="Enumerated_Types/GXTexMapID.html">GXTexMapID</A></TH> 1481 <TD>Texture map name (ID).</TD> 1482 </TR> 1483 <TR> 1484 <TH><A href="Enumerated_Types/GXTexMtx.html">GXTexMtx</A></TH> 1485 <TD>Texture matrix index.</TD> 1486 </TR> 1487 <TR> 1488 <TH><A href="Enumerated_Types/GXTexMtxType.html">GXTexMtxType</A></TH> 1489 <TD>Texture matrix type.</TD> 1490 </TR> 1491 <TR> 1492 <TH><A href="Enumerated_Types/GXTexOffset.html">GXTexOffset</A></TH> 1493 <TD>Texture offset value.</TD> 1494 </TR> 1495 <TR> 1496 <TH><A href="Enumerated_Types/GXTexWrapMode.html">GXTexWrapMode</A></TH> 1497 <TD>Texture coordinate controls</TD> 1498 </TR> 1499 <TR> 1500 <TH><A href="Enumerated_Types/GXTlut.html">GXTlut</A></TH> 1501 <TD>Name of a texture lookup table (TLUT) in texture memory.</TD> 1502 </TR> 1503 <TR> 1504 <TH><A href="Enumerated_Types/GXTlutFmt.html">GXTlutFmt</A></TH> 1505 <TD>Texture lookup table (TLUT) formats.</TD> 1506 </TR> 1507 <TR> 1508 <TH><A href="Enumerated_Types/GXTlutSize.html">GXTlutSize</A></TH> 1509 <TD>Size of a texture lookup table (TLUT) in texture memory.</TD> 1510 </TR> 1511 <TR> 1512 <TH><A href="Enumerated_Types/GXVCachePerf.html">GXVCachePerf</A></TH> 1513 <TD>Vertex cache performance counter parameters.</TD> 1514 </TR> 1515 <TR> 1516 <TH><A href="Enumerated_Types/GXVtxFmt.html">GXVtxFmt</A></TH> 1517 <TD>Vertex attribute format table (VAT) number.</TD> 1518 </TR> 1519 <TR> 1520 <TH><A href="Enumerated_Types/GXWarningLevel.html">GXWarningLevel</A></TH> 1521 <TD>Sets the runtime warning level.</TD> 1522 </TR> 1523 <TR> 1524 <TH><A href="Enumerated_Types/GXZFmt16.html">GXZFmt16</A></TH> 1525 <TD>Compressed Z format.</TD> 1526 </TR> 1527 <TR> 1528 <TH><A href="Enumerated_Types/GXZTexOp.html">GXZTexOp</A></TH> 1529 <TD>Manipulates Z textures.</TD> 1530 </TR> 1531 </TBODY> 1532</TABLE> 1533 1534<H2><A name="Color Format">Color Format</A></H2> 1535<TABLE class="api_list" border="1" > 1536 <TBODY> 1537 <TR> 1538 <TH><A href="ColorFormat/GXPackedRGB565.html">GXPackedRGB565</A></TH> 1539 <TD>Packs RGB color components into RGB565 16-bit format.</TD> 1540 </TR> 1541 <TR> 1542 <TH><A href="ColorFormat/GXPackedRGB5A3.html">GXPackedRGB5A3</A></TH> 1543 <TD>Packs RGBA color components into an RGBA 555/4443 16-bit format.</TD> 1544 </TR> 1545 <TR> 1546 <TH><A href="ColorFormat/GXPackedRGBA4.html">GXPackedRGBA4</A></TH> 1547 <TD>Packs RGBA color components into RGBA4444 16-bit format.</TD> 1548 </TR> 1549 </TBODY> 1550</TABLE> 1551 1552<BR><BR><BR> 1553 1554<hr><p>CONFIDENTIAL</p></body> 1555</HTML>