#include <nitro/gx/gx_vramcnt.h>
void GX_SetBankForClearImage(GXVRamClearImage clrImg);
Allocates the specified VRAM bank to Clear Image. The Clear Image Slot on the hardware is actually the same as Texture Image Slots 2 and 3. When the specified VRAM bank is disabled or has been allocated to LCDC, that VRAM bank will be allocated to Clear Image.
When VRAM is not allocated to Clear Color Image, all pixels are cleared with 0. Texture Image Slot 2 cannot be used.
GX_VRAM_CLEARIMAGE_NONE |
Did not allocate VRAM bank to Clear Image. |
GX_VRAM_CLEARIMAGE_256_AB |
VRAM-A and B allocated to Clear Image. |
GX_VRAM_CLEARIMAGE_256_CD |
VRAM-C and D allocated to Clear Image. |
GX_VRAM_CLEARDEPTH_128_A |
VRAM-A is allocated to Clear Depth Image. Texture Image Slot 2 is disabled. |
GX_VRAM_CLEARDEPTH_128_B |
VRAM-B is allocate to Clear Depth Image.Texture Image Slot 2 is disabled. |
GX_VRAM_CLEARDEPTH_128_C |
VRAM-C is allocated to Clear Depth Image.Texture Image Slot 2 is disabled. |
GX_VRAM_CLEARDEPTH_128_D |
VRAM-D is allocated to Clear Depth Image.Texture Image Slot 2 is disabled. |
The following describes the type definition for GXVRamClearImage format.
typedef enum
{
GX_VRAM_CLEARIMAGE_NONE = 0x0000,
GX_VRAM_CLEARIMAGE_256_AB = GX_VRAM_A | GX_VRAM_B, // TextureImageSlot 23
GX_VRAM_CLEARIMAGE_256_CD = GX_VRAM_C | GX_VRAM_D, // TextureImageSlot 23
GX_VRAM_CLEARDEPTH_128_A = GX_VRAM_A,
GX_VRAM_CLEARDEPTH_128_B = GX_VRAM_B,
GX_VRAM_CLEARDEPTH_128_C = GX_VRAM_C,
GX_VRAM_CLEARDEPTH_128_D = GX_VRAM_D
}
GXVRamClearImage;
clrImg |
Specify VRAM bank to allocate to Clear Image |
None.
GX_GetBankForClearImage, GX_ResetBankForClearImage, GX_DisableBankForClearImage, GX_GetSizeOfClearImage
01/19/2004 Initial Version