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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;&nbsp;</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 &quot;konstant&quot; 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.&nbsp;</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.&nbsp;</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.&nbsp;</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>