|
Collectively sets each type of power control. |
|
|
Gets the power control states. |
|
|
Sets the main and sub 2D graphics engines ON/OFF. |
|
|
Sets the geometry and rendering engines ON/OFF. |
|
|
Sets the main 2D graphics engine ON/OFF. |
|
|
Sets the sub 2D graphics engine ON/OFF. |
|
|
Sets geometry engine ON/OFF. |
|
|
Sets rendering engine ON/OFF. |
|
|
Sets the LCD output destination. |
|
|
Gets the LCD output destination. |
|
Initializes the graphics system. |
|
|
Initializes the graphics system. Also changes the default DMA number for GX. |
|
|
Changes the DMA number setting used by GX. |
|
|
Obtains the DMA number setting used by GX. |
|
Specifies VRAM bank, and allocates it to the Main 2D Engine BG. |
|
|
Specifies the VRAM bank with the combination that cannot be allocated to the contiguous addresses, and allocates it to the main 2D engine BG. |
|
|
Specifies VRAM bank, and allocates it to the Main 2D Engine OBJ. |
|
|
Specifies VRAM bank, and allocates it to the Main 2D Engine BG expanded palette. |
|
|
Specifies VRAM bank, and allocates it to the Main 2D Engine OBJ expanded palette. |
|
|
Specifies VRAM bank, and allocates it to the texture image slot. |
|
|
Specifies VRAM bank, and allocates it to the texture palette slot. |
|
|
Specifies VRAM bank, and allocates it to clear image. |
|
|
Specifies VRAM bank, and allocates it to the Sub 2D Engine BG. |
|
|
Specifies VRAM bank, and allocates it to the Sub 2D Engine OBJ. |
|
|
Specifies VRAM bank, and allocates it to the Sub 2D Engine BG expanded palette. |
|
|
Specifies VRAM bank, and allocates it to the Sub 2D Engine OBJ expanded palette. |
|
|
Specifies VRAM bank, and allocates it to ARM7 memory space. |
|
|
Specifies VRAM bank, and allocates it to LCDC memory space. |
|
Gets information on VRAM bank allocated to the Main 2D Engine BG. |
|
|
Gets information on VRAM bank allocated to the Main 2D Engine OBJ. |
|
|
Gets information on VRAM bank allocated to the Main 2D Engine BG expanded palette. |
|
|
Gets information on VRAM bank allocated to the Main 2D Engine OBJ expanded palette. |
|
|
Gets information on VRAM bank allocated to the texture image slot. |
|
|
Gets information on VRAM bank allocated to the texture palette slot. |
|
|
Gets information on VRAM bank allocated to clear image. |
|
|
Gets information on VRAM bank allocated to the Sub 2D Engine BG. |
|
|
Gets information on VRAM bank allocated to the Sub 2D Engine OBJ. |
|
|
Gets information on VRAM bank allocated to the Sub 2D Engine BG expanded palette. |
|
|
Gets information on VRAM bank allocated to the Sub 2D Engine OBJ expanded palette. |
|
|
Gets information on VRAM bank allocated to ARM7 memory space. |
|
|
Gets information on VRAM bank allocated to LCDC. |
|
Allocates VRAM bank that was allocated to the Main 2D Engine BG to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to the Main 2D Engine OBJ to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to the Main 2D Engine BG expanded palette to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to the Main 2D Engine OBJ expanded palette to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to texture image slot to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to texture palette slot to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to clear image to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to the Sub 2D Engine BG to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to the Sub 2D Engine OBJ to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to the Sub 2D Engine BG expanded palette to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to the Sub 2D Engine OBJ expanded palette to LCDC memory space. |
|
|
Allocates VRAM bank that was allocated to ARM7 to LCDC memory space. |
|
Disables VRAM bank that was allocated to the Main 2D Engine BG. |
|
|
Disables VRAM bank that was allocated to the Main 2D Engine OBJ. |
|
|
Disables VRAM bank that was allocated to the Main 2D Engine BG expanded palette. |
|
|
Disables VRAM bank that was allocated to the Main 2D Engine OBJ expanded palette. |
|
|
Disables VRAM bank that was allocated to texture image slot. |
|
|
Disables VRAM bank that was allocated to texture palette slot. |
|
|
Disables VRAM bank that was allocated to clear image slot. |
|
|
Disables VRAM bank that was allocated to the Sub 2D Engine BG. |
|
|
Disables VRAM bank that was allocated to the Sub 2D Engine OBJ. |
|
|
Disables VRAM bank that was allocated to the Sub 2D Engine BG expanded palette. |
|
|
Disables VRAM bank that was allocated to the Sub 2D Engine OBJ expanded palette. |
|
|
Disables VRAM bank that was allocated to ARM7. |
|
|
Disables VRAM bank that was allocated to LCDC. |
|
Returns the Main 2D Engine BG size in bytes. |
|
|
Returns the Main 2D Engine OBJ size in bytes. |
|
|
Returns the Main 2D Engine BG expanded palette size in bytes. |
|
|
Returns the Main 2D Engine OBJ expanded palette size in bytes. |
|
|
Returns the texture image size in bytes. |
|
|
Returns the texture palette size in bytes. |
|
|
Returns the clear image size in bytes. |
|
|
Returns the Sub 2D Engine BG size in bytes. |
|
|
Returns the Sub 2D Engine OBJ size in bytes. |
|
|
Returns the Sub 2D Engine BG expanded palette size in bytes. |
|
|
Returns the Sub 2D Engine OBJ expanded palette size in bytes. |
|
|
Returns the size of VRAM allocated to ARM7 in bytes. |
|
Reads the V-Counter value. |
|
|
Writes the V-Counter value. |
|
|
Tests whether in H-Blank period. |
|
|
Tests whether in V-Blank period. |
|
|
Tests whether in V-Counter matching period. |
|
|
Sets V-Counter matching interrupts to enable/disable. |
|
|
Sets the V-Counter matching set value. |
|
|
Acquires V-Counter matching set value. |
|
|
Sets H-Blank interrupts to enable/disable. |
|
|
Sets V-Blank interrupts to enable/disable. |
|
Sets display mode and BG mode. |
|
Hide/Show settings for BG and OBJ. |
|
|
Hide/Show settings for windows. |
|
|
Turns ON output to the LCD. |
|
|
Turns OFF output to the LCD. |
|
|
This API will be deleted from future releases. |
|
|
Sets whether OBJ processing occurs during H-Blanks. |
|
Sets screen offset. |
|
|
Sets character offset. |
|
Sets character OBJ mapping mode. |
|
|
Sets bitmap OBJ mapping mode. |
| GX_LoadOBJ |
Transfers OBJ data to OBJ-VRAM |
|
Transfers OAM data to OAM. |
|
|
Transfers standard BG palette data to standard BG palette RAM. |
|
|
Transfers standard OBJ palette data to standard OBJ palette RAM. |
|
|
Transfers data to the BG0 screen. |
|
|
Transfers data to the BG1 screen.. |
|
|
Transfers data to the BG2 screen. |
|
|
Transfers data to the BG3 screen. |
|
|
Transfers bit map data to BG2. |
|
|
Transfers bit map data to BG3. |
|
|
Transfers data to BG0 character. |
|
|
Transfers data to BG1 character. |
|
|
Transfers data to BG2 character. |
|
|
Transfers data to BG3 character. |
|
|
Call before transferring data to BG extended palette. |
|
|
Transfers data to BG extended palette. |
|
|
Call after all data transfer to BG extended palette is finished. |
|
|
Call before transferring data to OBJ extended palette. |
|
|
Transfers data to OBJ extended palette. |
|
|
Call after data transfer to OBJ extended palette is complete. |
|
Call before transferring to texture image slot. |
|
|
Transfers data to texture image slot. |
|
|
Call after all data has been transferred to texture image slot. |
|
|
Transfers data to the VRAM bank that can be allocated to the texture image slot. |
|
|
Call before transferring to texture palette slot. |
|
|
Transfers data to texture palette slot. |
|
|
Call after all data has been transferred to texture palette slot. |
|
|
Transfers data to the VRAM bank that can be allocated to the texture palette slot. |
|
|
Call before transferring to clear image slot. |
|
|
Transfers color data to clear image slot. |
|
|
Transfers depth data to clear image slot. |
|
|
Call after all data has been transferred to clear image slot. |
|
Sets screen capture. |
|
|
Sets master brightness. |
|
Sets BG mode. |
|
Hide/Show settings for BG and OBJ. |
|
|
Hide/Show settings for windows. |
|
|
Turns ON output to the LCD. |
|
|
Turns OFF output to the LCD. |
|
|
Sets whether OBJ processing occurs during H-Blanks. |
|
Sets character OBJ mapping mode |
|
|
Sets bitmap OBJ mapping mode. |
|
Transfers OBJ data to OBJ-VRAM. |
|
|
Transfers OAM data to OAM. |
|
|
Transfers standard BG palette data to standard BG palette RAM. |
|
|
Transfers standard OBJ palette data to standard OBJ palette RAM. |
|
|
Transfers data to the BG0 screen. |
|
|
Transfers data to the BG1 screen. |
|
|
Transfers data to the BG2 screen. |
|
|
Transfers data to the BG3 screen. |
|
|
Transfers bit map to BG2. |
|
|
Transfers bit map to BG3. |
|
|
Transfers data to BG0 character. |
|
|
Transfers data to BG1 character. |
|
|
Transfers data to BG2 character. |
|
|
Transfers data to BG3 character. |
|
|
Call before transferring to BG expanded palette. |
|
|
Transfers data to BG expanded palette. |
|
|
Call after all data has been transferred to BG expanded palette. |
|
|
Call before transferring to OBJ expanded palette. |
|
|
Transfers data to OBJ expanded palette. |
|
|
Call after all data has been transferred to OBJ expanded palette. |
Sets the master brightness. |
|
Sets each object attribute. |
|
|
Sets object affine conversion. |
|
|
Sets object XY coordinates. |
|
|
Sets object display priority level. |
|
|
Sets object OBJ mode. |
|
|
Sets object flip/affine conversion parameters. |
|
|
Sets object shape. |
|
|
Sets the name of first character in the object. |
|
|
Sets color mode for the object. |
|
|
Sets whether or not to apply mosaic to OBJ. |
|
|
Obtains the x,y coordinates of the object. |
|
|
Obtains the display priority of the object. |
|
|
Obtains the OBJ mode of the object. |
|
|
Obtains the color parameters of the object. |
|
|
Obtains the flip/affine mode of the object. |
|
|
Obtains the shape of the object. |
|
|
Obtains the name of first character in the object. |
|
|
Obtains the color mode of the object. |
|
Sets each type of BG0 control. |
|
|
Sets each type of BG1 control. |
|
|
Sets each type of BG2 control (in the case of text mode). |
|
|
Sets each type of BG2 control (in the case of affine mode). |
|
|
Sets each type of BG2 control (in the case of 256x16 palette character BG). |
|
|
Sets each type of BG2 control (in the case of 256 bitmap BG). |
|
|
Sets each type of BG2 control (in the case of direct color bitmap BG). |
|
|
Sets each type of BG2 control (in the case of large screen 256-color bitmap BG). |
|
|
Sets each type of BG3 control (in the case of text mode). |
|
|
Sets each type of BG3 control (in the case of affine mode). |
|
|
Sets each type of BG3 control (in the case of 256x16 palette character BG). |
|
|
Sets each type of BG3 control (in the case of 256 bitmap BG). |
|
|
Sets each type of BG3 control (in the case of direct color bitmap BG). |
|
Sets the BG0 display priority level. |
|
|
Sets the BG1 display priority level. |
|
|
Sets the BG2 display priority level. |
|
|
Sets the BG3 display priority level. |
|
Sets whether or not to apply mosaic to BG0. |
|
|
Sets whether or not to apply mosaic to BG1. |
|
|
Sets whether or not to apply mosaic to BG2. |
|
|
Sets whether or not to apply mosaic to BG3. |
|
Returns a pointer to the BG0 screen base. |
|
|
Returns a pointer to the BG1 screen base. |
|
|
Returns a pointer to the BG2 screen base. |
|
|
Returns a pointer to the BG3 screen base. |
|
|
Returns a pointer to the BG0 character base. |
|
|
Returns a pointer to the BG1 character base. |
|
|
Returns a pointer to the BG2 character base. |
|
|
Returns a pointer to the BG3 character base. |
|
|
Returns a pointer to the OBJ character base. |
|
Sets the BG0 plane offset. |
|
|
Sets the BG1 plane offset. |
|
|
Sets the BG2 plane offset. |
|
|
Sets the BG3 plane offset. |
|
Sets affine conversions applied to the BG2 plane. |
|
|
Sets affine conversions applied to the BG3 plane. |
|
Sets a plane that comes inside window0. |
|
|
Sets a plane that comes inside window1. |
|
|
Sets a plane that comes outside the window. |
|
|
Sets a plane that comes inside the OBJ window. |
|
|
Sets window0 position. |
|
|
Sets window1 position. |
|
Sets the size of the mosaic that is applied to BG. |
|
|
Sets the size of the mosaic that is applied to OBJ. |
|
Sets to not perform color special effects. |
|
|
Performs alpha-blending. |
|
|
Controls brightness. |
|
|
Controls brightness, and performs alpha-blending only on OBJ and 3D. |
|
|
Sets the alpha-blending coefficient. |
|
|
Sets the brightness update coefficient. |
|
Sets each type of BG0 control. |
|
|
Sets each type of BG1 control. |
|
|
Sets each type of BG2 control (in the case of text mode). |
|
|
Sets each type of BG2 control (in the case of affine mode). |
|
|
Sets each type of BG2 control (in the case of 256x16 palette character BG). |
|
|
Sets each type of BG2 control (in the case of 256 bitmap BG). |
|
|
Sets each type of BG2 control (in the case of direct color bitmap BG). |
|
|
Sets each type of BG3 control (in the case of text mode). |
|
|
Sets each type of BG3 control (in the case of affine mode). |
|
|
Sets each type of BG3 control (in the case of 256x16 palette character BG). |
|
|
Sets each type of BG3 control (in the case of 256 bitmap BG). |
|
|
Sets each type of BG3 control (in the case of direct color bitmap BG). |
|
Sets the BG0 display priority level. |
|
|
Sets the BG1 display priority level. |
|
|
Sets the BG2 display priority level. |
|
|
Sets the BG3 display priority level. |
|
Sets whether or not to apply mosaic to BG0. |
|
|
Sets whether or not to apply mosaic to BG1. |
|
|
Sets whether or not to apply mosaic to BG2. |
|
|
Sets whether or not to apply mosaic to BG3. |
|
Returns a pointer to the BG0 screen base. |
|
|
Returns a pointer to the BG1 screen base. |
|
|
Returns a pointer to the BG2 screen base. |
|
|
Returns a pointer to the BG3 screen base. |
|
|
Returns a pointer to the BG0 character base. |
|
|
Returns a pointer to the BG1 character base. |
|
|
Returns a pointer to the BG2 character base. |
|
|
Returns a pointer to the BG3 character base. |
|
|
Returns a pointer to the OBJ character base. |
|
Sets the BG0 plane offset. |
|
|
Sets the BG1 plane offset. |
|
|
Sets the BG2 plane offset. |
|
|
Sets the BG3 plane offset. |
|
Sets affine conversions applied to the BG2 plane. |
|
|
Sets affine conversions applied to the BG3 plane. |
|
Sets a plane that comes inside window0. |
|
|
Sets a plane that comes inside window1. |
|
|
Sets a plane that comes outside the window. |
|
|
Sets a plane that comes inside the OBJ window. |
|
|
Sets window0 position. |
|
|
Sets window1 position. |
|
Sets the size of the mosaic that is applied to BG. |
|
|
Sets the size of the mosaic that is applied to OBJ. |
|
Sets to not perform color special effects. |
|
|
Performs alpha-blending. |
|
|
Controls brightness. |
|
|
Controls brightness, and performs alpha-blending only on OBJ and 3D. |
|
|
Sets the alpha-blending coefficient. |
|
|
Sets the brightness update coefficient. |
|
Declares beginning of vertex list. |
|
|
Declares end of vertex list. |
|
|
Sets vertex coordinates. |
|
|
Sets vertex coordinates. |
|
|
Sets vertex XY coordinates. |
|
|
Sets vertex XZ coordinates. |
|
|
Sets vertex YZ coordinates. |
|
|
Specifies vertex coordinates using the difference with the data that was last set. |
|
|
Sets a normal vector. |
|
|
Directly sets vertex color. |
|
|
Sets texture coordinates. |
|
|
Sets polygon related attributes. |
|
Sets matrix mode. |
|
|
Initializes current matrix to a unit matrix. |
|
|
Sets a 4x3 matrix to the current matrix. |
|
|
Sets a 4x4 matrix to the current matrix.. |
|
|
Multiplies current matrix with a 4x3 matrix. |
|
|
Multiplies current matrix with a 4x4 matrix. |
|
|
Multiplies current matrix with a 3x3 matrix. |
|
|
Multiplies current matrix with a translation matrix and a 3x3 matrix. |
|
|
Pushes current matrix to the stack. |
|
|
Pops current matrix from the stack. |
|
|
Stores current matrix in a specified position in the stack. |
|
|
Reads a matrix from a specified position in the stack. |
|
|
Multiplies the current matrix with a scaling (enlarge, reduce) matrix. |
|
|
Multiplies the current matrix with a translation matrix. |
|
|
Sets theviewport. |
|
Sets light color. |
|
|
Sets light direction vector. |
|
|
Sets material diffuse reflection color and ambient reflection color. |
|
|
Sets material specular reflection color and emitted light color. |
|
|
Setsspecular reflection brightness table. |
|
Sets texture parameters. |
|
|
Sets texture palette base address. |
|
|
Calculates texture palette base address. |
|
Swaps the data group that the rendering engine references. |
|
|
Does nothing. |
|
Tests whether the results of applying the current matrix to the Box argument are contained in the viewing volume. |
|
|
Uses the current clip coordinate matrix to transform position coordinates. |
|
|
Uses the current direction vector matrix to transform the coordinates of the direction vector. |
|
This function is used to directly write commands and parameters. Use it when there are no arguments. |
|
|
This function is used to directly write commands and parameters. Use it when there is 1 argument. |
|
|
This function is used to directly write commands and parameters. Use it when there are 2 arguments. |
|
|
This function is used to directly write commands and parameters. Use it when there are 3 arguments. |
|
Sets in the current Projection matrix. |
|
|
Sets in the current Projection matrix. |
|
|
Sets in the current Projection matrix. |
|
|
Sets in the current Projection matrix (with scale W parameters) |
|
|
Sets in the current Projection matrix (with scale W parameters) |
|
|
Sets in the current Projection matrix (with scale W parameters) |
|
|
Sets in the current Position/Vector matrix. |
|
|
Multiplies the current Position/Vector matrix by the rotation matrix for the x-axis. |
|
|
Multiplies the current Position/Vector matrix by the rotation matrix for the y-axis. |
|
|
Multiplies the current Position/Vector matrix by the rotation matrix for the z-axis. |
|
|
Sets a maxtrix corrected for the TexCoord source into the current Texture matrix. |
|
|
Sets a matrix correct for theNormal source/Vertex source into the current Texture matrix. |
|
Call before creating the command list. |
|
|
Call after creating the command list. |
|
|
Gets the pointer to the command list. |
|
|
Gets the size of the command list buffer. |
|
|
Gets the size of the command list. |
|
Initializes each 3D related item. |
|
|
Initializes the Fog table, etc. |
|
|
Initializes the matrix stack. |
|
|
Resets overflow, etc. Normally executed at the beginning of each frame draw process. |
|
|
Initializes the matrix stack. However it will not substitute a unit matrix in the projection matrix. |
|
Performs alpha test setting. |
|
|
Selects enable/disable for alpha-blending. |
|
|
Selects antialias enable/disable. |
|
Selects toon/highlight shading. |
|
|
Sets toon/highlight table. |
|
Selects enable/disable for edge marking. |
|
|
Sets edge color table. |
|
Sets fog. |
|
|
Sets fog color. |
|
|
Set fog table. |
|
Sets BG0 plane offset. |
|
|
Sets the offset when using clear image. |
|
Sets clear color. |
|
Acquires box test results. |
|
|
Acquires position test results. |
|
|
Acquires vector test results. |
|
|
Acquires current clip coordinate matrix. |
|
|
Acquires current direction vector matrix. |
|
Acquires thePositionVector matrix stack level. |
|
|
Acquires the Projection matrix stack level. |
|
|
Tests to see if geometry engine is busy. |
|
|
Tests the Matrix stack's overflow flag. |
|
|
Rendering engine tests the lines over flag. |
|
|
Tests the overflow flag of the polygon list RAM and vertex list RAM. |
|
|
Clears the matrix stack overflow flag. |
|
|
Clears the rendering engine lines over flag. |
|
|
Clears the overflow flag for the polygon list RAM and vertex list RAM. |
|
|
Clears entire command FIFO. |
|
|
Gets value of polygon list RAM counter. |
|
|
Gets value of vertex list RAM counter. |
|
|
Gets minimum number of rendered lines. |
|
|
References the number of commands/data currently stored in the command FIFO. |
|
|
Gets the command FIFO status. |
|
|
Sets command FIFO interrupt request generating conditions. |
|
|
Sets 1 pixel polygon display boundary depth value register value. |
| GXRgb | A type that shows a color with each RGB is 5 bits. |
| GXRgba | A type that shows a color with each RGB is 5 bits and an alpha flag. |
| Packs the s3.6 type 3D vector. | |
| Shows the command parameter of G3_VtxDiff. | |
| GXBoxTestParam | Structure used as an argument of G3_BoxTest. |
| GXDLInfo | Structure used as a parameter for the display list creation function. |
| GXOamAttr | Structure that indicates an OAM attribute. |
| GXOamAffine | Structure that indicates an OAM affine transformation parameter. |
| Macros | Macros such as the GX type conversion. |
| Display List Description Macros | Macro that packs the geometry command parameter. |
| 2D Screen Macros and Structures | Structures and macros for storing screen data and character data in 2D screen. |
| Prefix for the API that creates the display list. | Description of the prefixes for the API that creates the display list. |