1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3<HEAD>
4<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
5<META http-equiv="Content-Style-Type" content="text/css">
6
7<BASE target="main">
8
9<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css">
10
11<TITLE>Graphics API Function List</TITLE>
12</HEAD>
13
14<BODY>
15<H1><A name="Graphics API">Graphics (GX) API Function List</A></H1>
16<H2><A name="Geometry and Vertex">Geometry and Vertices</A></H2>
17<TABLE class="api_list" border="1" >
18  <TBODY>
19    <TR>
20<TH><A href="Geometry/GXSetVtxDesc.html">GXSetVtxDesc</A></TH>
21<TD>Sets an attribute type for the current vertex descriptor.</TD>
22    </TR>
23    <TR>
24<TH><A href="Geometry/GXSetVtxDescv.html">GXSetVtxDescv</A></TH>
25<TD>Sets multiple attribute types for the current vertex descriptor.</TD>
26    </TR>
27    <TR>
28<TH><A href="Geometry/GXClearVtxDesc.html">GXClearVtxDesc</A></TH>
29<TD>Clears all attributes for the current vertex descriptor.</TD>
30    </TR>
31    <TR>
32<TH><A href="Geometry/GXSetVtxAttrFmt.html">GXSetVtxAttrFmt</A></TH>
33<TD>Sets an attribute format for the Vertex Attribute Format Table (VAT).</TD>
34    </TR>
35    <TR>
36<TH><A href="Geometry/GXSetVtxAttrFmtv.html">GXSetVtxAttrFmtv</A></TH>
37<TD>Sets multiple attribute formats for the Vertex Attribute Format Table (VAT).
38    </TR>
39    <TR>
40<TH><A href="Geometry/GXSetArray.html">GXSetArray</A></TH>
41<TD>Sets the base attribute pointer and unitary attribute stride.</TD>
42    </TR>
43    <TR>
44<TH><A href="Geometry/GXBegin.html">GXBegin</A></TH>
45<TD>Starts rendering graphics primitives.</TD>
46    </TR>
47    <TR>
48<TH><A href="Geometry/GXEnd.html">GXEnd</A></TH>
49<TD>Stops rendering graphics primitives.</TD>
50    </TR>
51    <TR>
52<TH><A href="Geometry/GXMatrixIndex.html">GXMatrixIndex1u8</A></TH>
53<TD>Sets vertex matrix attributes.</TD>
54    </TR>
55    <TR>
56<TH><A href="Geometry/GXPosition.html">GXPosition[n][t]</A></TH>
57<TD>Sets vertex position attributes.</TD>
58    </TR>
59    <TR>
60<TH><A href="Geometry/GXNormal.html">GXNormal[n][t]</A></TH>
61<TD>Sets vertex normal attributes.</TD>
62    </TR>
63    <TR>
64<TH><A href="Geometry/GXColor.html">GXColor[n][t]</A></TH>
65<TD>Sets vertex color attributes.</TD>
66    </TR>
67    <TR>
68<TH><A href="Geometry/GXTexCoord.html">GXTexCoord[n][t]</A></TH>
69<TD>Specifies vertex texture coordinate attributes.</TD>
70    </TR>
71    <TR>
72<TH><A href="Geometry/GXSetLineWidth.html">GXSetLineWidth</A></TH>
73<TD>Specifies the width of the line primitive.</TD>
74    </TR>
75    <TR>
76<TH><A href="Geometry/GXSetPointSize.html">GXSetPointSize</A></TH>
77<TD>Specifies the size of the point primitive.</TD>
78    </TR>
79    <TR>
80<TH><A href="Geometry/GXEnableTexOffsets.html">GXEnableTexOffsets</A></TH>
81<TD>Enables and disables a special texture offset feature for points and lines.</TD>
82    </TR>
83    <TR>
84<TH><A href="Geometry/GXInvalidateVtxCache.html">GXInvalidateVtxCache</A></TH>
85<TD>Invalidates the vertex cache.</TD>
86    </TR>
87    <TR>
88<TH><A href="Geometry/GXGetVtxDesc.html">GXGetVtxDesc</A></TH>
89<TD>Gets an attribute type for the current vertex descriptor.</TD>
90    </TR>
91    <TR>
92<TH><A href="Geometry/GXGetVtxDescv.html">GXGetVtxDescv</A></TH>
93<TD>Gets all attribute types for the current vertex descriptor.</TD>
94    </TR>
95    <TR>
96<TH><A href="Geometry/GXGetVtxAttrFmt.html">GXGetVtxAttrFmt</A></TH>
97<TD>Returns an attribute format for a given VAT.</TD>
98    </TR>
99    <TR>
100<TH><A href="Geometry/GXGetVtxAttrFmtv.html">GXGetVtxAttrFmtv</A></TH>
101<TD>Returns all attribute formats for a given VAT.</TD>
102    </TR>
103    <TR>
104<TH><A href="Geometry/GXGetLineWidth.html">GXGetLineWidth</A></TH>
105<TD>Returns the texture offset and the width of the line primitive.</TD>
106    </TR>
107    <TR>
108<TH><A href="Geometry/GXGetPointSize.html">GXGetPointSize</A></TH>
109<TD>Returns the texture offset and the size of the point primitive.</TD>
110    </TR>
111  </TBODY>
112</TABLE>
113
114<H2><A name="Display List">Display List</A></H2>
115<TABLE class="api_list" border="1" >
116  <TBODY>
117    <TR>
118<TH><A href="DisplayList/GXBeginDisplayList.html">GXBeginDisplayList</A></TH>
119<TD>Starts a display list and stops writing to the FIFO attached to the current CPU.</TD>
120    </TR>
121    <TR>
122<TH><A href="DisplayList/GXEndDisplayList.html">GXEndDisplayList</A></TH>
123<TD>Stops a display list and resumes writing graphics commands to the CPU FIFO.</TD>
124    </TR>
125    <TR>
126<TH><A href="DisplayList/GXCallDisplayList.html">GXCallDisplayList</A></TH>
127<TD>Sends a request to the GP to execute a display list.</TD>
128    </TR>
129    <TR>
130<TH><A href="DisplayList/GXFastCallDisplayList.html">GXFastCallDisplayList</A></TH>
131<TD>Performs the same processing as <A href="DisplayList/GXCallDisplayList.html"><CODE>GXCallDisplayList</CODE></A>, but faster and with limitations.</TD>
132    </TR>
133  </TBODY>
134</TABLE>
135
136<H2><A name="Transformation and Matrix">Transformation and Matrix</A></H2>
137<TABLE class="api_list" border="1" >
138  <TBODY>
139    <TR>
140<TH><A href="Transform/GXSetProjection.html">GXSetProjection</A></TH>
141<TD>Sets the projection matrix.</TD>
142    </TR>
143    <TR>
144<TH><A href="Transform/GXSetProjectionv.html">GXSetProjectionv</A></TH>
145<TD>Sets the projection matrix using a vector array.</TD>
146    </TR>
147    <TR>
148<TH><A href="Transform/GXLoadPosMtxImm.html">GXLoadPosMtxImm</A></TH>
149<TD>Loads a 3x4 modelview matrix into matrix memory.</TD>
150    </TR>
151    <TR>
152<TH><A href="Transform/GXLoadPosMtxIndx.html">GXLoadPosMtxIndx</A></TH>
153<TD>Loads a 3x4 modelview matrix into matrix memory using indices.</TD>
154    </TR>
155    <TR>
156<TH><A href="Transform/GXLoadNrmMtxImm.html">GXLoadNrmMtxImm</A></TH>
157<TD>Loads a 3x3 normals matrix from a 3x4 matrix into matrix memory.</TD>
158    </TR>
159    <TR>
160<TH><A href="Transform/GXLoadNrmMtxImm3x3.html">GXLoadNrmMtxImm3x3</A></TH>
161<TD>Loads a 3x3 normals matrix from a 3x3 matrix into matrix memory.</TD>
162    </TR>
163    <TR>
164<TH><A href="Transform/GXLoadNrmMtxIndx3x3.html">GXLoadNrmMtxIndx3x3</A></TH>
165<TD>Loads a 3x3 normals matrix from a 3x3 matrix into matrix memory, using indices.</TD>
166    </TR>
167    <TR>
168<TH><A href="Transform/GXSetCurrentMtx.html">GXSetCurrentMtx</A></TH>
169<TD>Sets the current matrix.</TD>
170    </TR>
171    <TR>
172<TH><A href="Transform/GXLoadTexMtxImm.html">GXLoadTexMtxImm</A></TH>
173<TD>Loads a texture matrix into matrix memory.</TD>
174    </TR>
175    <TR>
176<TH><A href="Transform/GXLoadTexMtxIndx.html">GXLoadTexMtxIndx</A></TH>
177<TD>Loads a texture matrix into matrix memory using indices.</TD>
178    </TR>
179    <TR>
180<TH><A href="Transform/GXSetViewport.html">GXSetViewport</A></TH>
181<TD>Sets the viewport rectangle in screen coordinates.</TD>
182    </TR>
183    <TR>
184<TH><A href="Transform/GXSetViewportv.html">GXSetViewportv</A></TH>
185<TD>Sets the viewport rectangle in screen coordinates using a vector array.</TD>
186    </TR>
187    <TR>
188<TH><A href="Transform/GXSetViewportJitter.html">GXSetViewportJitter</A></TH>
189<TD>Sets the viewport and adjusts the line offset of the viewport for the interlaced field rendering mode.</TD>
190    </TR>
191    <TR>
192<TH><A href="Transform/GXGetProjectionv.html">GXGetProjectionv</A></TH>
193<TD>Gets the current projection matrix using a vector array.</TD>
194    </TR>
195    <TR>
196<TH><A href="Transform/GXGetViewport.html">GXGetViewport</A></TH>
197<TD>Gets the current viewport rectangle.</TD>
198    </TR>
199    <TR>
200<TH><A href="Transform/GXGetViewportv.html">GXGetViewportv</A></TH>
201<TD>Gets the current viewport rectangle using a vector array.</TD>
202    </TR>
203    <TR>
204<TH><A href="Transform/GXProject.html">GXProject</A></TH>
205<TD>Projects screen coordinates into model coordinates.</TD>
206    </TR>
207    <TR>
208<TH><A href="Transform/GXSetZScaleOffset.html">GXSetZScaleOffset</A></TH>
209<TD>Sets scale and offset values that are applied to the depth value of each pixel before it is written to the Z-buffer.</TD>
210    </TR>
211  </TBODY>
212</TABLE>
213
214<H2><A name="Clipping and Culling">Clipping and Culling</A></H2>
215<TABLE class="api_list" border="1" >
216  <TBODY>
217    <TR>
218<TH><A href="Culling/GXSetScissor.html">GXSetScissor</A></TH>
219<TD>Sets the scissor rectangle.</TD>
220    </TR>
221    <TR>
222<TH><A href="Culling/GXSetCullMode.html">GXSetCullMode</A></TH>
223<TD>Sets the culling mode.</TD>
224    </TR>
225    <TR>
226<TH><A href="Culling/GXSetClipMode.html">GXSetClipMode</A></TH>
227<TD>Enables and disables geometry clipping.</TD>
228    </TR>
229    <TR>
230<TH><A href="Culling/GXSetCoPlanar.html">GXSetCoPlanar</A></TH>
231<TD>Enables and disables coplanar triangle processing.</TD>
232    </TR>
233    <TR>
234<TH><A href="Culling/GXSetScissorBoxOffset.html">GXSetScissorBoxOffset</A></TH>
235<TD>Shifts the scissor rectangle up and left, left, or up using a given offset.</TD>
236    </TR>
237    <TR>
238<TH><A href="Culling/GXGetScissor.html">GXGetScissor</A></TH>
239<TD>This function returns the scissor box in the current screen coordinates.</TD>
240    </TR>
241    <TR>
242<TH><A href="Culling/GXGetCullMode.html">GXGetCullMode</A></TH>
243<TD>Returns the current culling mode.</TD>
244    </TR>
245  </TBODY>
246</TABLE>
247
248<H2><A name="Lighting">Lighting</A></H2>
249<!--<H3><A href="Lighting/GXLightObjInitFlow.html">GXLightObj??????</A></H3>-->
250<TABLE class="api_list" border="1" >
251  <TBODY>
252    <TR>
253<TH><A href="Lighting/GXLightObjInitFlow.html">GXLightObj Initialization Flow</A></TH>
254<TD>Explains the order of initialization of light objects.</TD>
255    </TR>
256    <TR>
257<TH><A href="Lighting/GXInitLightAttn.html">GXInitLightAttn</A></TH>
258<TD>Sets the coefficients to use for lighting attenuation for a light object.</TD>
259    </TR>
260    <TR>
261<TH><A href="Lighting/GXInitLightAttnA.html">GXInitLightAttnA</A></TH>
262<TD>Sets the angular attenuation coefficients to use for lighting attenuation for a light object.</TD>
263    </TR>
264    <TR>
265<TH><A href="Lighting/GXInitLightAttnK.html">GXInitLightAttnK</A></TH>
266<TD>Sets the distance attenuation coefficients to use for lighting attenuation for a light object.</TD>
267    </TR>
268    <TR>
269<TH><A href="Lighting/GXInitLightSpot.html">GXInitLightSpot</A></TH>
270<TD>Sets the coefficient to use for angular attenuation for a spot light. This is a simplified version of <CODE>GXInitLightAttn</CODE>.</TD>
271    </TR>
272    <TR>
273<TH><A href="Lighting/GXInitLightDistAttn.html">GXInitLightDistAttn</A></TH>
274<TD>Sets the coefficients for distance attenuation to use for a light object. This is a simplified version of <CODE>GXInitLightAttn</CODE>.</TD>
275    </TR>
276    <TR>
277<TH><A href="Lighting/GXInitLightShininess.html">GXInitLightShininess</A></TH>
278<TD>Sets the <SPAN class="argument">shininess</SPAN> of a specular light at the vertex level.&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
765    <TR>
766<TH><A href="PixelProc/GXGetColorUpdate.html">GXGetColorUpdate</A></TH>
767<TD>Gets the enabled/disabled state for updating the color component of the frame buffer (EFB).</TD>
768    </TR>
769    <TR>
770<TH><A href="PixelProc/GXGetAlphaUpdate.html">GXGetAlphaUpdate</A></TH>
771<TD>Gets the enabled/disabled state for updating the alpha component of the frame buffer (EFB).</TD>
772    </TR>
773
774    <TR>
775<TH><A href="PixelProc/GXGetPixelFmt.html">GXGetPixelFmt</A></TH>
776<TD>Gets the pixel format for the frame buffer (EFB).</TD>
777    </TR>
778    <TR>
779<TH><A href="PixelProc/GXGetDither.html">GXGetDither</A></TH>
780<TD>Gets the enabled/disabled state for dithering.</TD>
781    </TR>
782
783  </TBODY>
784</TABLE>
785
786<H2><A name="Framebuffer">Frame Buffer</A></H2>
787<!--<H3><A href="Framebuffer/RenderMode.html">???????</A></H3>-->
788<TABLE class="api_list" border="1" >
789  <TBODY>
790    <TR>
791<TH><A href="Framebuffer/GXAdjustForOverscan.html">GXAdjustForOverscan</A></TH>
792<TD>Adjusts the render mode (reduces the image size) to eliminate overscan.</TD>
793    </TR>
794    <TR>
795<TH><A href="Framebuffer/GXSetDispCopySrc.html">GXSetDispCopySrc</A></TH>
796<TD>Sets the source parameters for copying from the EFB to the XFB.</TD>
797    </TR>
798    <TR>
799<TH><A href="Framebuffer/GXSetDispCopyDst.html">GXSetDispCopyDst</A></TH>
800<TD>Selects the XFB stride in pixels.</TD>
801    </TR>
802    <TR>
803<TH><A href="Framebuffer/GXSetDispCopyFrame2Field.html">GXSetDispCopyFrame2Field</A></TH>
804<TD>Enables or disables field extraction from the EFB while copying the display buffer.</TD>
805    </TR>
806    <TR>
807<TH><A href="Framebuffer/GXSetDispCopyGamma.html">GXSetDispCopyGamma</A></TH>
808<TD>Selects the gamma correction for pixels being copied from the EFB to the XFB.</TD>
809    </TR>
810    <TR>
811<TH><A href="Framebuffer/GXSetDispCopyYScale.html">GXSetDispCopyYScale</A></TH>
812<TD>Sets the vertical scale for copying from the EFB to the XFB.</TD>
813    </TR>
814    <TR>
815<TH><A href="Framebuffer/GXGetYScaleFactor.html">GXGetYScaleFactor</A></TH>
816<TD>Calculates the appropriate Y scale factor value for <CODE>GXSetDispCopyYScale</CODE>.</TD>
817    </TR>
818    <TR>
819<TH><A href="Framebuffer/GXGetNumXfbLines.html">GXGetNumXfbLines</A></TH>
820<TD>Calculates the actual number of lines copied to the XFB.</TD>
821    </TR>
822    <TR>
823<TH><A href="Framebuffer/GXSetTexCopySrc.html">GXSetTexCopySrc</A></TH>
824<TD>Selects the source rectangle for copying from the EFB to a texture image.</TD>
825    </TR>
826    <TR>
827<TH><A href="Framebuffer/GXSetTexCopyDst.html">GXSetTexCopyDst</A></TH>
828<TD>Sets texture parameters for images copied from the EFB.</TD>
829    </TR>
830    <TR>
831<TH><A href="Framebuffer/GXSetCopyClear.html">GXSetCopyClear</A></TH>
832<TD>Sets the color and Z value to use when clearing the EFB during a copy.</TD>
833    </TR>
834    <TR>
835<TH><A href="Framebuffer/GXSetCopyFilter.html">GXSetCopyFilter</A></TH>
836<TD>Sets the subpixel sampling patterns and vertical filter coefficients to use during a copy.</TD>
837    </TR>
838    <TR>
839<TH><A href="Framebuffer/GXSetCopyClamp.html">GXSetCopyClamp</A></TH>
840<TD>Selects the vertical clamp mode when copying from the EFB.</TD>
841    </TR>
842    <TR>
843<TH><A href="Framebuffer/GXCopyDisp.html">GXCopyDisp</A></TH>
844<TD>Copies image data from the EFB to the XFB.</TD>
845    </TR>
846    <TR>
847<TH><A href="Framebuffer/GXCopyTex.html">GXCopyTex</A></TH>
848<TD>Copies image data from the EFB to a texture image buffer.</TD>
849    </TR>
850    <TR>
851<TH><A href="Framebuffer/GXClearBoundingBox.html">GXClearBoundingBox</A></TH>
852<TD>Clears the bounding box values set by the graphics hardware for pixel coordinates.</TD>
853    </TR>
854    <TR>
855<TH><A href="Framebuffer/GXReadBoundingBox.html">GXReadBoundingBox</A></TH>
856<TD>Reads the bounding box values set by the graphics hardware for pixel coordinates.</TD>
857    </TR>
858  </TBODY>
859</TABLE>
860
861<H2><A name="CPU Direct EFB Access">CPU Direct EFB Access</A></H2>
862<TABLE class="api_list" border="1" >
863  <TBODY>
864    <TR>
865<TH><A href="Cpu2Efb/GXPokeAlphaMode.html">GXPokeAlphaMode</A></TH>
866<TD>Sets the alpha comparison tests and coefficients used when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD>
867    </TR>
868    <TR>
869<TH><A href="Cpu2Efb/GXPokeAlphaRead.html">GXPokeAlphaRead</A></TH>
870<TD>Sets the alpha value returned when the <CODE>GXPeekARGB</CODE> function is used.</TD>
871    </TR>
872    <TR>
873<TH><A href="Cpu2Efb/GXPokeAlphaUpdate.html">GXPokeAlphaUpdate</A></TH>
874<TD>Enables or disables alpha buffer updates when the <CODE>GXPokeARGB</CODE> function is used.</TD>
875    </TR>
876    <TR>
877<TH><A href="Cpu2Efb/GXPokeBlendMode.html">GXPokeBlendMode</A></TH>
878<TD>Specifies how to blend source images written to the EFB using the <CODE>GXPokeARGB</CODE> function.</TD>
879    </TR>
880    <TR>
881<TH><A href="Cpu2Efb/GXPokeColorUpdate.html">GXPokeColorUpdate</A></TH>
882<TD>Enables or disables color buffer updates when the <CODE>GXPokeARGB</CODE> function is used.</TD>
883    </TR>
884    <TR>
885<TH><A href="Cpu2Efb/GXPokeDstAlpha.html">GXPokeDstAlpha</A></TH>
886<TD>Sets the constant alpha values used when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD>
887    </TR>
888    <TR>
889<TH><A href="Cpu2Efb/GXPokeDither.html">GXPokeDither</A></TH>
890<TD>Enables or disables dither processing when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD>
891    </TR>
892    <TR>
893<TH><A href="Cpu2Efb/GXPokeZMode.html">GXPokeZMode</A></TH>
894<TD>Sets the Z buffer compare mode used when writing to the EFB with the <CODE>GXPokeARGB</CODE> function.</TD>
895    </TR>
896    <TR>
897<TH><A href="Cpu2Efb/GXPokeARGB.html">GXPokeARGB</A></TH>
898<TD>Writes a color value directly from the CPU to the (X, Y) position in the EFB.</TD>
899    </TR>
900    <TR>
901<TH><A href="Cpu2Efb/GXPeekARGB.html">GXPeekARGB</A></TH>
902<TD>Reads a color value directly from the (X, Y) position in the EFB to the CPU.</TD>
903    </TR>
904    <TR>
905<TH><A href="Cpu2Efb/GXPokeZ.html">GXPokeZ</A></TH>
906<TD>Writes a Z value directly from the CPU to the (X, Y) position in the EFB.</TD>
907    </TR>
908    <TR>
909<TH><A href="Cpu2Efb/GXPeekZ.html">GXPeekZ</A></TH>
910<TD>Reads a Z value directly from the (X, Y) position in the EFB to the CPU.</TD>
911    </TR>
912    <TR>
913<TH><A href="Cpu2Efb/GXCompressZ16.html">GXCompressZ16</A></TH>
914<TD>Converts a Z value from an integer to a hexadecimal number so that it can be used by <CODE>GXPokeZ</CODE>.</TD>
915    </TR>
916    <TR>
917<TH><A href="Cpu2Efb/GXDecompressZ16.html">GXDecompressZ16</A></TH>
918<TD>Converts the hexadecimal Z value returned by <CODE>GXPeekZ</CODE> into an integer.</TD>
919    </TR>
920  </TBODY>
921</TABLE>
922
923<H2><A name="Graphics FIFO">Graphics FIFO</A></H2>
924<TABLE class="api_list" border="1" >
925  <TBODY>
926    <TR>
927<TH><A href="GfxFIFO/GXInitFifoBase.html">GXInitFifoBase</A></TH>
928<TD>Sets the memory region used by a FIFO.</TD>
929    </TR>
930    <TR>
931<TH><A href="GfxFIFO/GXInitFifoPtrs.html">GXInitFifoPtrs</A></TH>
932<TD>Sets the read and write pointers for a FIFO.</TD>
933    </TR>
934    <TR>
935<TH><A href="GfxFIFO/GXInitFifoLimits.html">GXInitFifoLimits</A></TH>
936<TD>Sets the high and low watermarks for a FIFO.</TD>
937    </TR>
938    <TR>
939<TH><A href="GfxFIFO/GXSetCPUFifo.html">GXSetCPUFifo</A></TH>
940<TD>Attaches a FIFO to the CPU.</TD>
941    </TR>
942    <TR>
943<TH><A href="GfxFIFO/GXGetCPUFifo.html">GXGetCPUFifo</A></TH>
944<TD>Gets the CPU FIFO hardware pointer and saves it to the given FIFO object.</TD>
945    </TR>
946    <TR>
947<TH><A href="GfxFIFO/GXSetGPFifo.html">GXSetGPFifo</A></TH>
948<TD>Attaches a FIFO to the GP.</TD>
949    </TR>
950    <TR>
951<TH><A href="GfxFIFO/GXGetGPFifo.html">GXGetGPFIfo</A></TH>
952<TD> Gets the FIFO hardware pointer and saves it to the given FIFO object.</TD>
953    </TR>
954    <TR>
955<TH><A href="GfxFIFO/GXGetFifoBase.html">GXGetFifoBase</A></TH>
956<TD>Gets the base pointer to FIFO memory.</TD>
957    </TR>
958    <TR>
959<TH><A href="GfxFIFO/GXGetFifoPtrs.html">GXGetFifoPtrs</A></TH>
960<TD>Gets the read and write pointer values for a FIFO.</TD>
961    </TR>
962    <TR>
963<TH><A href="GfxFIFO/GXGetFifoLimits.html">GXGetFifoLimits</A></TH>
964<TD>Gets the high and low watermark values for a FIFO.</TD>
965    </TR>
966    <TR>
967<TH><A href="GfxFIFO/GXGetFifoCount.html">GXGetFifoCount</A></TH>
968<TD>Gets the value of a FIFO counter.</TD>
969    </TR>
970    <TR>
971<TH><A href="GfxFIFO/GXGetFifoSize.html">GXGetFifoSize</A></TH>
972<TD>Gets the size of a FIFO.</TD>
973    </TR>
974    <TR>
975<TH><A href="GfxFIFO/GXGetFifoWrap.html">GXGetFifoWrap</A></TH>
976<TD>Gets wrap information for a FIFO.</TD>
977    </TR>
978    <TR>
979<TH><A href="GfxFIFO/GXGetGPStatus.html">GXGetGPStatus</A></TH>
980<TD>Gets the current GP state.</TD>
981    </TR>
982    <TR>
983<TH><A href="GfxFIFO/GXEnableBreakPt.html">GXEnableBreakPt</A></TH>
984<TD>Sets the breakpoint address for the FIFO attached to the GP.</TD>
985    </TR>
986    <TR>
987<TH><A href="GfxFIFO/GXDisableBreakPt.html">GXDisableBreakPt</A></TH>
988<TD>Disables breakpoints and configures the GP FIFO to resume when it has been stopped.</TD>
989    </TR>
990    <TR>
991<TH><A href="GfxFIFO/GXSetBreakPtCallback.html">GXSetBreakPtCallback</A></TH>
992<TD>Registers <SPAN class="argument">cb</SPAN> as a function to be invoked when a breakpoint address is reached.</TD>
993    </TR>
994    <TR>
995<TH><A href="GfxFIFO/GXGetCurrentGXThread.html">GXGetCurrentGXThread</A></TH>
996<TD>Gets the current GX thread. (If the CPU FIFO is full, the thread will be suspended.))</TD>
997    </TR>
998    <TR>
999<TH><A href="GfxFIFO/GXSetCurrentGXThread.html">GXSetCurrentGXThread</A></TH>
1000<TD>Sets the current GX thread. (If the CPU FIFO is full, the thread will be suspended.)</TD>
1001    </TR>
1002    <TR>
1003<TH><A href="GfxFIFO/GXGetOverflowCount.html">GXGetOverflowCount</A></TH>
1004<TD>Returns the number of FIFO overflows that have occurred since the last call to <CODE>GXResetOverflowCount</CODE>.</TD>
1005    </TR>
1006    <TR>
1007<TH><A href="GfxFIFO/GXResetOverflowCount.html">GXResetOverflowCount</A></TH>
1008<TD>Sets the current FIFO overflow count to zero, and returns the last count.</TD>
1009    </TR>
1010  </TBODY>
1011</TABLE>
1012
1013<H2><A name="Graphics Pipeline Management">Graphics Pipeline Management</A></H2>
1014<!--<H3><A href="Management/GX_Runtime_Warnings.html">GXSetVerifyLevel????Warning</A></H3>-->
1015<TABLE class="api_list" border="1" >
1016  <TBODY>
1017    <TR>
1018<TH><A href="Management/GXInit.html">GXInit</A></TH>
1019<TD>Configures the graphics processor (GP) to its default state and performs GX initialization.</TD>
1020    </TR>
1021    <TR>
1022<TH><A href="Management/GXAbortFrame.html">GXAbortFrame</A></TH>
1023<TD>Forcibly aborts the frame currently being rendered.</TD>
1024    </TR>
1025    <TR>
1026<TH><A href="Management/GXSetDrawSync.html">GXSetDrawSync</A></TH>
1027<TD>Sends a rendering synchronization (<CODE>DrawSync</CODE>) token into the command stream.</TD>
1028    </TR>
1029    <TR>
1030<TH><A href="Management/GXReadDrawSync.html">GXReadDrawSync</A></TH>
1031<TD>Gets the value of the rendering synchronization (<CODE>DrawSync</CODE>) token that is written in the <CODE>GXSetDrawSync</CODE> function.</TD>
1032    </TR>
1033    <TR>
1034<TH><A href="Management/GXSetDrawSyncCallback.html">GXSetDrawSyncCallback</A></TH>
1035<TD>Registers a callback that is always invoked when a rendering synchronization (<CODE>DrawSync</CODE>) token is processed by the GP.</TD>
1036    </TR>
1037    <TR>
1038<TH><A href="Management/GXDrawDone.html">GXDrawDone</A></TH>
1039<TD>This is a synchronization function that calls both <A href="Management/GXSetDrawDone.html"><CODE>GXSetDrawDone</CODE></A> and <A href="Management/GXWaitDrawDone.html"><CODE>GXWaitDrawDone</CODE></A>.</TD>
1040    </TR>
1041    <TR>
1042<TH><A href="Management/GXSetDrawDone.html">GXSetDrawDone</A></TH>
1043<TD>Creates a rendering completion (<CODE>DrawDone</CODE>) token in the GP command stream.</TD>
1044    </TR>
1045    <TR>
1046<TH><A href="Management/GXWaitDrawDone.html">GXWaitDrawDone</A></TH>
1047<TD>Puts the calling thread to sleep until the rendering completion (<CODE>DrawDone</CODE>) token is processed by the GP.</TD>
1048    </TR>
1049    <TR>
1050<TH><A href="Management/GXSetDrawDoneCallback.html">GXSetDrawDoneCallback</A></TH>
1051<TD>Registers a callback that is always invoked when a rendering completion (<CODE>DrawDone</CODE>) token is processed by the GP.</TD>
1052    </TR>
1053    <TR>
1054<TH><A href="Management/GXFlush.html">GXFlush</A></TH>
1055<TD>Unsets all GX states and flushes the CPU's write gather pipe.</TD>
1056    </TR>
1057    <TR>
1058<TH><A href="Management/GXPixModeSync.html">GXPixModeSync</A></TH>
1059<TD>Used to synchronize polygons and commands that used a copied texture.</TD>
1060    </TR>
1061    <TR>
1062<TH><A href="Management/GXTexModeSync.html">GXTexModeSync</A></TH>
1063<TD>Used to synchronize the GP when changing the manner in which texture memory regions are used.</TD>
1064    </TR>
1065    <TR>
1066<TH><A href="Management/GXSetVerifyLevel.html">GXSetVerifyLevel</A></TH>
1067<TD>Used with the debug GX library to control the types of warnings generated at runtime.&nbsp;</TD>
1068    </TR>
1069    <TR>
1070<TH><A href="Management/GXSetVerifyCallback.html">GXSetVerifyCallback</A></TH>
1071<TD>Registers a callback that is always invoked when a verify warning is encountered by the GX API (only for debug builds).</TD>
1072    </TR>
1073    <TR>
1074<TH><A href="GfxFIFO/GXRedirectWriteGatherPipe.html">GXRedirectWriteGatherPipe</A></TH>
1075<TD>Temporarily sets the new location for the CPU's write gather pipe.</TD>
1076    </TR>
1077    <TR>
1078<TH><A href="GfxFIFO/GXRestoreWriteGatherPipe.html">GXRestoreWriteGatherPipe</A></TH>
1079<TD>Returns the write gather pipe to its original state.</TD>
1080    </TR>
1081    <TR>
1082<TH><A href="GfxFIFO/GXResetWriteGatherPipe.html">GXResetWriteGatherPipe</A></TH>
1083<TD>Resets the write gather pipe.</TD>
1084    </TR>
1085    <TR>
1086<TH><A href="Management/GXSetMisc.html">GXSetMisc</A></TH>
1087<TD>Used to control settings for various GX functions.</TD>
1088    </TR>
1089  </TBODY>
1090</TABLE>
1091
1092<H2><A name="Performance Counters">Performance Metrics</A></H2>
1093<!--<H3><A href="Performance/VertexPerformance.html">????????????</A></H3>-->
1094<TABLE class="api_list" border="1" >
1095  <TBODY>
1096    <TR>
1097<TH><A href="Performance/GXSetGPMetric.html">GXSetGPMetric</A></TH>
1098<TD>Sets two performance metrics to measure, <SPAN class="argument">perf0</SPAN> and <SPAN class="argument">perf1</SPAN>.</TD>
1099    </TR>
1100    <TR>
1101<TH><A href="Performance/GXReadGPMetric.html">GXReadGPMetric</A></TH>
1102<TD>Returns the current count values of performance metrics.</TD>
1103    </TR>
1104    <TR>
1105<TH><A href="Performance/GXClearGPMetric.html">GXClearGPMetric</A></TH>
1106<TD>Zero-clears both performance counters.</TD>
1107    </TR>
1108    <TR>
1109<TH><A href="Performance/GXSetGPMetric.html">GXSetGP0Metric</A></TH>
1110<TD>Configures the <SPAN class="argument">perf0</SPAN> performance metric to be measured.</TD>
1111    </TR>
1112    <TR>
1113<TH><A href="Performance/GXReadGP0Metric.html">GXReadGP0Metric</A></TH>
1114<TD>Returns the current value of Performance Counter 0.</TD>
1115    </TR>
1116    <TR>
1117<TH><A href="Performance/GXClearGPMetric.html">GXClearGP0Metric</A></TH>
1118<TD>Zero-clears performance counter 0.</TD>
1119    </TR>
1120    <TR>
1121<TH><A href="Performance/GXSetGPMetric.html">GXSetGP1Metric</A></TH>
1122<TD>Configures the <SPAN class="argument">perf1</SPAN> performance metric to be measured.</TD>
1123    </TR>
1124    <TR>
1125<TH><A href="Performance/GXReadGP1Metric.html">GXReadGP1Metric</A></TH>
1126<TD>Returns the current value of performance counter 1.</TD>
1127    </TR>
1128    <TR>
1129<TH><A href="Performance/GXClearGPMetric.html">GXClearGP1Metric</A></TH>
1130<TD>Zero-clears performance counter 1.</TD>
1131    </TR>
1132    <TR>
1133<TH><A href="Performance/GXSetVCacheMetric.html">GXSetVCacheMetric</A></TH>
1134<TD>Sets what is to be measured so that the vertex cache performance counter can measure it.</TD>
1135    </TR>
1136    <TR>
1137<TH><A href="Performance/GXReadVCacheMetric.html">GXReadVCacheMetric</A></TH>
1138<TD>Returns the value of the vertex cache performance counter.</TD>
1139    </TR>
1140    <TR>
1141<TH><A href="Performance/GXClearVCacheMetric.html">GXClearVCacheMetric</A></TH>
1142<TD>Clears the vertex cache performance counter.</TD>
1143    </TR>
1144    <TR>
1145<TH><A href="Performance/GXReadMemMetric.html">GXReadMemMetric</A></TH>
1146<TD>Returns the number of memory requests made by each memory master.</TD>
1147    </TR>
1148    <TR>
1149<TH><A href="Performance/GXClearMemMetric.html">GXClearMemMetric</A></TH>
1150<TD>Clears the memory request counter.</TD>
1151    </TR>
1152    <TR>
1153<TH><A href="Performance/GXReadPixMetric.html">GXReadPixMetric</A></TH>
1154<TD>Returns the values of several pixel-related performance counters.</TD>
1155    </TR>
1156    <TR>
1157<TH><A href="Performance/GXClearPixMetric.html">GXClearPixMetric</A></TH>
1158<TD>Zero-clears the values of pixel-related performance counters.</TD>
1159    </TR>
1160  </TBODY>
1161</TABLE>
1162
1163<H2><A name="Procedural Models">Procedural Models</A></H2>
1164<TABLE class="api_list" border="1" >
1165  <TBODY>
1166    <TR>
1167<TH><A href="Draw/GXDrawCube.html">GXDrawCube</A></TH>
1168<TD>Renders a cube.</TD>
1169    </TR>
1170    <TR>
1171<TH><A href="Draw/GXDrawCylinder.html">GXDrawCylinder</A></TH>
1172<TD>Renders a cylinder.</TD>
1173    </TR>
1174    <TR>
1175<TH><A href="Draw/GXDrawDodeca.html">GXDrawDodeca</A></TH>
1176<TD>Renders a dodecahedron.</TD>
1177    </TR>
1178    <TR>
1179<TH><A href="Draw/GXDrawIcosahedron.html">GXDrawIcosahedron</A></TH>
1180<TD>Renders an icosahedron.</TD>
1181    </TR>
1182    <TR>
1183<TH><A href="Draw/GXDrawOctahedron.html">GXDrawOctahedron</A></TH>
1184<TD>Renders an octahedron.</TD>
1185    </TR>
1186    <TR>
1187<TH><A href="Draw/GXDrawSphere.html">GXDrawSphere</A></TH>
1188<TD>Renders a sphere.</TD>
1189    </TR>
1190    <TR>
1191<TH><A href="Draw/GXDrawSphere1.html">GXDrawSphere1</A></TH>
1192<TD>Renders a sphere by subdividing an icosahedron.</TD>
1193    </TR>
1194    <TR>
1195<TH><A href="Draw/GXDrawTorus.html">GXDrawTorus</A></TH>
1196<TD>Renders a torus.</TD>
1197    </TR>
1198  </TBODY>
1199</TABLE>
1200
1201<H2><A name="Structures">Structures</A></H2>
1202<TABLE class="api_list" border="1" >
1203  <TBODY>
1204    <TR>
1205<TH><A href="Structures/GXColor.html">GXColor</A></TH>
1206<TD>Color structure with 8 bits per component.</TD>
1207    </TR>
1208    <TR>
1209<TH><A href="Structures/GXColorS10.html">GXColorS10</A></TH>
1210<TD>Color structure with 10 signed bits per component.</TD>
1211    </TR>
1212    <TR>
1213<TH><A href="Structures/GXFifoObj.html">GXFifoObj</A></TH>
1214<TD>Structure containing <CODE>GXFifo</CODE>-related data.</TD>
1215    </TR>
1216    <TR>
1217<TH><A href="Structures/GXLightObj.html">GXLightObj</A></TH>
1218<TD>Structure containing light object data.</TD>
1219    </TR>
1220    <TR>
1221<TH><A href="Structures/GXRenderModeObj.html">GXRenderModeObj</A></TH>
1222<TD>Structure containing data that defines the render mode.</TD>
1223    </TR>
1224    <TR>
1225<TH><A href="Structures/GXTexObj.html">GXTexObj</A></TH>
1226<TD>Structure containing data that defines textures.</TD>
1227    </TR>
1228    <TR>
1229<TH><A href="Structures/GXTexRegion.html">GXTexRegion</A></TH>
1230<TD>Structure containing data that defines how texture memory regions are used.</TD>
1231    </TR>
1232    <TR>
1233<TH><A href="Structures/GXTlutObj.html">GXTlutObj</A></TH>
1234<TD>Structure that defines texture lookup tables (TLUT).</TD>
1235    </TR>
1236    <TR>
1237<TH><A href="Structures/GXTlutRegion.html">GXTlutRegion</A></TH>
1238<TD>Structure containing data that defines how a TLUT is stored in texture memory.</TD>
1239    </TR>
1240    <TR>
1241<TH><A href="Structures/GXVtxAttrFmtList.html">GXVtxAttrFmtList</A></TH>
1242<TD>Structure containing format data for vertex attributes.</TD>
1243    </TR>
1244    <TR>
1245<TH><A href="Structures/GXVtxDescList.html">GXVtxDescList</A></TH>
1246<TD>Structure containing data types for vertex attributes.</TD>
1247    </TR>
1248    <TR>
1249<TH><A href="Structures/GXFogAdjTable.html">GXFogAdjTable</A></TH>
1250<TD>Fog range adjustment parameter table.</TD>
1251    </TR>
1252  </TBODY>
1253</TABLE>
1254
1255<H2><A name="EnumTypes">Enumerated Types</A></H2>
1256<TABLE class="api_list" border="1" >
1257  <TBODY>
1258    <TR>
1259<TH><A href="Enumerated_Types/GXAlphaOp.html">GXAlphaOp</A></TH>
1260<TD>Controls logical alpha tests.</TD>
1261    </TR>
1262    <TR>
1263<TH><A href="Enumerated_Types/GXAlphaReadMode.html">GXAlphaReadMode</A></TH>
1264<TD> Alpha value loaded when <A href="Cpu2Efb/GXPeekARGB.html"><CODE>GXPeekARGB</CODE></A> is used.</TD>
1265    </TR>
1266    <TR>
1267<TH><A href="Enumerated_Types/GXAnisotropy.html">GXAnisotropy</A></TH>
1268<TD>Controls the maximum number of cycles of anisotropic filter.</TD>
1269    </TR>
1270    <TR>
1271<TH><A href="Enumerated_Types/GXAttnFn.html">GXAttnFn</A></TH>
1272<TD>Lighting attenuation control.</TD>
1273    </TR>
1274    <TR>
1275<TH><A href="Enumerated_Types/GXAttr.html">GXAttr</A></TH>
1276<TD>Name of a vertex attribute or array.</TD>
1277    </TR>
1278    <TR>
1279<TH><A href="Enumerated_Types/GXAttrType.html">GXAttrType</A></TH>
1280<TD>Type of attribute to reference.</TD>
1281    </TR>
1282    <TR>
1283<TH><A href="Enumerated_Types/GXBlendFactor.html">GXBlendFactor</A></TH>
1284<TD>Blending controls.</TD>
1285    </TR>
1286    <TR>
1287<TH><A href="Enumerated_Types/GXBlendMode.html">GXBlendMode</A></TH>
1288<TD>Blending type.</TD>
1289    </TR>
1290    <TR>
1291<TH><A href="Enumerated_Types/GXBool.html">GXBool</A></TH>
1292<TD>Boolean type.</TD>
1293    </TR>
1294    <TR>
1295<TH><A href="Enumerated_Types/GXChannelID.html">GXChannelID</A></TH>
1296<TD>Name (ID) of a color channel used for lighting.</TD>
1297    </TR>
1298    <TR>
1299<TH><A href="Enumerated_Types/GXCITexFmt.html">GXCITexFmt</A></TH>
1300<TD>Color index texture format types.</TD>
1301    </TR>
1302    <TR>
1303<TH><A href="Enumerated_Types/GXClipMode.html">GXClipMode</A></TH>
1304<TD>Clip mode.</TD>
1305    </TR>
1306    <TR>
1307<TH><A href="Enumerated_Types/GXColorSrc.html">GXColorSrc</A></TH>
1308<TD>Source of input colors for a color channel.</TD>
1309    </TR>
1310    <TR>
1311<TH><A href="Enumerated_Types/GXCompare.html">GXCompare</A></TH>
1312<TD>Type of comparison to use for alpha or Z values.</TD>
1313    </TR>
1314    <TR>
1315<TH><A href="Enumerated_Types/GXCompCnt.html">GXCompCnt</A></TH>
1316<TD>Number of components in an attribute.</TD>
1317    </TR>
1318    <TR>
1319<TH><A href="Enumerated_Types/GXCompType.html">GXCompType</A></TH>
1320<TD>Type of components in an attribute.</TD>
1321    </TR>
1322    <TR>
1323<TH><A href="Enumerated_Types/GXCopyMode.html">GXCopyMode</A></TH>
1324<TD>Line copy mode from the EFB.</TD>
1325    </TR>
1326    <TR>
1327<TH><A href="Enumerated_Types/GXCullMode.html">GXCullMode</A></TH>
1328<TD>Backface culling modes.</TD>
1329    </TR>
1330    <TR>
1331<TH><A href="Enumerated_Types/GXDiffuseFn.html">GXDiffuseFn</A></TH>
1332<TD>Diffuse lighting function control.</TD>
1333    </TR>
1334    <TR>
1335<TH><A href="Enumerated_Types/GXDistAttnFn.html">GXDistAttnFn</A></TH>
1336<TD>The type of functionality where brightness decreases by distance (distance attenuation).</TD>
1337    </TR>
1338    <TR>
1339<TH><A href="Enumerated_Types/GXFBClamp.html">GXFBClamp</A></TH>
1340<TD>Frame buffer clamp modes when copying.</TD>
1341    </TR>
1342    <TR>
1343<TH><A href="Enumerated_Types/GXFogType.html">GXFogType</A></TH>
1344<TD>Fog equation control.</TD>
1345    </TR>
1346    <TR>
1347<TH><A href="Enumerated_Types/GXGamma.html">GXGamma</A></TH>
1348<TD>Gamma values.</TD>
1349    </TR>
1350    <TR>
1351<TH><A href="Enumerated_Types/GXIndTexAlphaSel.html">GXIndTexAlphaSel</A></TH>
1352<TD>Selects the indirect texture <EM>bump</EM> alpha.</TD>
1353    </TR>
1354    <TR>
1355<TH><A href="Enumerated_Types/GXIndTexBiasSel.html">GXIndTexBiasSel</A></TH>
1356<TD>Selects the indirect texture bias.</TD>
1357    </TR>
1358    <TR>
1359<TH><A href="Enumerated_Types/GXIndTexFormat.html">GXIndTexFormat</A></TH>
1360<TD>Indirect texture format.</TD>
1361    </TR>
1362    <TR>
1363<TH><A href="Enumerated_Types/GXIndTexMtxID.html">GXIndTexMtxID</A></TH>
1364<TD>Indirect texture matrix ID.</TD>
1365    </TR>
1366    <TR>
1367<TH><A href="Enumerated_Types/GXIndTexScale.html">GXIndTexScale</A></TH>
1368<TD>Indirect texture scale value.</TD>
1369    </TR>
1370    <TR>
1371<TH><A href="Enumerated_Types/GXIndTexStageID.html">GXIndTexStageID</A></TH>
1372<TD>Indirect texture stage ID.&nbsp;</TD>
1373    </TR>
1374    <TR>
1375<TH><A href="Enumerated_Types/GXIndTexWrap.html">GXIndTexWrap</A></TH>
1376<TD>Indirect texture wrap value.</TD>
1377    </TR>
1378    <TR>
1379<TH><A href="Enumerated_Types/GXLightID.html">GXLightID</A></TH>
1380<TD>Light name (ID).</TD>
1381    </TR>
1382    <TR>
1383<TH><A href="Enumerated_Types/GXLogicOp.html">GXLogicOp</A></TH>
1384<TD>Type of logical operation to use for blending.</TD>
1385    </TR>
1386    <TR>
1387<TH><A href="Enumerated_Types/GXMiscToken.html">GXMiscToken</A></TH>
1388<TD>Miscellaneous control setting values.</TD>
1389    </TR>
1390    <TR>
1391<TH><A href="Enumerated_Types/GXPerf0.html">GXPerf0</A></TH>
1392<TD>These are the performance counter 0 metrics.</TD>
1393    </TR>
1394    <TR>
1395<TH><A href="Enumerated_Types/GXPerf1.html">GXPerf1</A></TH>
1396<TD>These are the performance counter 1 metrics.</TD>
1397    </TR>
1398    <TR>
1399<TH><A href="Enumerated_Types/GXPixelFmt.html">GXPixelFmt</A></TH>
1400<TD>Frame buffer pixel formats.</TD>
1401    </TR>
1402    <TR>
1403<TH><A href="Enumerated_Types/GXPosNrmMtx.html">GXPosNrmMtx</A></TH>
1404<TD>Position-Normal matrix index.</TD>
1405    </TR>
1406    <TR>
1407<TH><A href="Enumerated_Types/GXPrimitive.html">GXPrimitive</A></TH>
1408<TD>Primitive types.</TD>
1409    </TR>
1410    <TR>
1411<TH><A href="Enumerated_Types/GXProjectionType.html">GXProjectionType</A></TH>
1412<TD>Projection types.</TD>
1413    </TR>
1414    <TR>
1415<TH><A href="Enumerated_Types/GXPTTexMtx.html">GXPTTexMtx</A></TH>
1416<TD>Post-transform texture matrix index.</TD>
1417    </TR>
1418    <TR>
1419<TH><A href="Enumerated_Types/GXSpotFn.html">GXSpotFn</A></TH>
1420<TD>Function type for the illumination distribution of the spotlight.</TD>
1421    </TR>
1422    <TR>
1423<TH><A href="Enumerated_Types/GXTevAlphaArg.html">GXTevAlphaArg</A></TH>
1424<TD>Controls the texture environment (TEV)'s alpha input.</TD>
1425    </TR>
1426    <TR>
1427<TH><A href="Enumerated_Types/GXTevBias.html">GXTevBias</A></TH>
1428<TD>Bias values for texture environment (TEV) functions.</TD>
1429    </TR>
1430    <TR>
1431<TH><A href="Enumerated_Types/GXTevColorArg.html">GXTevColorArg</A></TH>
1432<TD>Controls the texture environment (TEV)'s color input.</TD>
1433    </TR>
1434    <TR>
1435<TH><A href="Enumerated_Types/GXTevColorChan.html">GXTevColorChan</A></TH>
1436<TD>Color channel elements for the texture environment (TEV).</TD>
1437    </TR>
1438    <TR>
1439<TH><A href="Enumerated_Types/GXTevKAlphaSel.html">GXTevKAlphaSel</A></TH>
1440<TD>Texture environment (TEV) constant alpha input selection.</TD>
1441    </TR>
1442    <TR>
1443<TH><A href="Enumerated_Types/GXTevKColorID.html">GXTevKColorID</A></TH>
1444<TD>Texture environment (TEV) constant color register name.</TD>
1445    </TR>
1446    <TR>
1447<TH><A href="Enumerated_Types/GXTevKColorSel.html">GXTevKColorSel</A></TH>
1448<TD>Selects the constant color input for the texture environment (TEV).</TD>
1449    </TR>
1450    <TR>
1451<TH><A href="Enumerated_Types/GXTevMode.html">GXTevMode</A></TH>
1452<TD>Controls the texture environment (TEV) mode.</TD>
1453    </TR>
1454    <TR>
1455<TH><A href="Enumerated_Types/GXTevOp.html">GXTevOp</A></TH>
1456<TD>Selects texture environment (TEV) functions.</TD>
1457    </TR>
1458    <TR>
1459<TH><A href="Enumerated_Types/GXTevRegID.html">GXTevRegID</A></TH>
1460<TD>Texture environment (TEV) input-output register name.</TD>
1461    </TR>
1462    <TR>
1463<TH><A href="Enumerated_Types/GXTevScale.html">GXTevScale</A></TH>
1464<TD>Controls the scale for texture environment (TEV) functions.</TD>
1465    </TR>
1466    <TR>
1467<TH><A href="Enumerated_Types/GXTevStageID.html">GXTevStageID</A></TH>
1468<TD>Texture environment (TEV) stage name (ID).</TD>
1469    </TR>
1470    <TR>
1471<TH><A href="Enumerated_Types/GXTevSwapSel.html">GXTevSwapSel</A></TH>
1472<TD>Color swap table entry for the texture environment (TEV).</TD>
1473    </TR>
1474    <TR>
1475<TH><A href="Enumerated_Types/GXTexCacheSize.html">GXTexCacheSize</A></TH>
1476<TD>Size of texture cache regions.</TD>
1477    </TR>
1478    <TR>
1479<TH><A href="Enumerated_Types/GXTexCoordID.html">GXTexCoordID</A></TH>
1480<TD>Texture coordinate name (ID).</TD>
1481    </TR>
1482    <TR>
1483<TH><A href="Enumerated_Types/GXTexFilter.html">GXTexFilter</A></TH>
1484<TD>Texture filter types.</TD>
1485    </TR>
1486    <TR>
1487<TH><A href="Enumerated_Types/GXTexFmt.html">GXTexFmt</A></TH>
1488<TD>Texture format types, such as RGB, RGBA, Intensity, Intensity/Alpha, Compressed, and Z texture.</TD>
1489    </TR>
1490    <TR>
1491<TH><A href="Enumerated_Types/GXTexGenSrc.html">GXTexGenSrc</A></TH>
1492<TD>Texture coordinate source parameter.</TD>
1493    </TR>
1494    <TR>
1495<TH><A href="Enumerated_Types/GXTexGenType.html">GXTexGenType</A></TH>
1496<TD>Texture coordinate generation method.</TD>
1497    </TR>
1498    <TR>
1499<TH><A href="Enumerated_Types/GXTexMapID.html">GXTexMapID</A></TH>
1500<TD>Texture map name (ID).</TD>
1501    </TR>
1502    <TR>
1503<TH><A href="Enumerated_Types/GXTexMtx.html">GXTexMtx</A></TH>
1504<TD>Texture matrix index.</TD>
1505    </TR>
1506    <TR>
1507<TH><A href="Enumerated_Types/GXTexMtxType.html">GXTexMtxType</A></TH>
1508<TD>Texture matrix type.</TD>
1509    </TR>
1510    <TR>
1511<TH><A href="Enumerated_Types/GXTexOffset.html">GXTexOffset</A></TH>
1512<TD>Texture offset value.</TD>
1513    </TR>
1514    <TR>
1515<TH><A href="Enumerated_Types/GXTexWrapMode.html">GXTexWrapMode</A></TH>
1516<TD>Texture coordinate controls</TD>
1517    </TR>
1518    <TR>
1519<TH><A href="Enumerated_Types/GXTlut.html">GXTlut</A></TH>
1520<TD>Name of a texture lookup table (TLUT) in texture memory.</TD>
1521    </TR>
1522    <TR>
1523<TH><A href="Enumerated_Types/GXTlutFmt.html">GXTlutFmt</A></TH>
1524<TD>Texture lookup table (TLUT) formats.</TD>
1525    </TR>
1526    <TR>
1527<TH><A href="Enumerated_Types/GXTlutSize.html">GXTlutSize</A></TH>
1528<TD>Size of a texture lookup table (TLUT) in texture memory.</TD>
1529    </TR>
1530    <TR>
1531<TH><A href="Enumerated_Types/GXVCachePerf.html">GXVCachePerf</A></TH>
1532<TD>Vertex cache performance counter parameters.</TD>
1533    </TR>
1534    <TR>
1535<TH><A href="Enumerated_Types/GXVtxFmt.html">GXVtxFmt</A></TH>
1536<TD>Vertex attribute format table (VAT) number.</TD>
1537    </TR>
1538    <TR>
1539<TH><A href="Enumerated_Types/GXWarningLevel.html">GXWarningLevel</A></TH>
1540<TD>Sets the runtime warning level.</TD>
1541    </TR>
1542    <TR>
1543<TH><A href="Enumerated_Types/GXZFmt16.html">GXZFmt16</A></TH>
1544<TD>Compressed Z format.</TD>
1545    </TR>
1546    <TR>
1547<TH><A href="Enumerated_Types/GXZTexOp.html">GXZTexOp</A></TH>
1548<TD>Manipulates Z textures.</TD>
1549    </TR>
1550  </TBODY>
1551</TABLE>
1552
1553<H2><A name="Color Format">Color Format</A></H2>
1554<TABLE class="api_list" border="1" >
1555  <TBODY>
1556    <TR>
1557<TH><A href="ColorFormat/GXPackedRGB565.html">GXPackedRGB565</A></TH>
1558<TD>Packs RGB color components into RGB565 16-bit format.</TD>
1559    </TR>
1560    <TR>
1561<TH><A href="ColorFormat/GXPackedRGB5A3.html">GXPackedRGB5A3</A></TH>
1562<TD>Packs RGBA color components into an RGBA 555/4443 16-bit format.</TD>
1563    </TR>
1564    <TR>
1565<TH><A href="ColorFormat/GXPackedRGBA4.html">GXPackedRGBA4</A></TH>
1566<TD>Packs RGBA color components into RGBA4444 16-bit format.</TD>
1567    </TR>
1568  </TBODY>
1569</TABLE>
1570
1571<BR><BR><BR>
1572
1573<hr><p>CONFIDENTIAL</p></body>
1574</HTML>