#include <iris/gx/gx_vramcnt.h>void GX_SetBankForTex(GXVRamTex tex);| tex | テクスチャイメージスロットに割り当てるVRAMバンクを指定 |
なし。
指定されたVRAMバンクをテクスチャイメージスロットに割り当てます。指定されたVRAMバンクがDisableになっているか、LCDCに割り当てられている場合に、そのVRAMバンクをテクスチャイメージスロットに割り当てます。
GX_VRAM_TEX_NONE |
テクスチャイメージにVRAMバンクを割り当てません。 |
GX_VRAM_TEX_0_A |
テクスチャイメージのスロット0を確保します。VRAM-Aを割り当てます。 |
GX_VRAM_TEX_0_B |
テクスチャイメージのスロット0を確保します。VRAM-Bを割り当てます。 |
GX_VRAM_TEX_0_C |
テクスチャイメージのスロット0を確保します。VRAM-Cを割り当てます。 |
GX_VRAM_TEX_0_D |
テクスチャイメージのスロット0を確保します。VRAM-Dを割り当てます。 |
GX_VRAM_TEX_01_AB |
テクスチャイメージのスロット0,1を確保します。VRAM-A,Bを割り当てます。 |
GX_VRAM_TEX_01_BC |
テクスチャイメージのスロット0,1を確保します。VRAM-B,Cを割り当てます。 |
GX_VRAM_TEX_01_CD |
テクスチャイメージのスロット0,1を確保します。VRAM-C,Dを割り当てます。 |
GX_VRAM_TEX_012_ABC |
テクスチャイメージのスロット0,1,2を確保します。VRAM-A,B,Cを割り当てます。 |
GX_VRAM_TEX_012_BCD |
テクスチャイメージのスロット0,1,2を確保します。VRAM-B,C,Dを割り当てます。 |
GX_VRAM_TEX_0123_ABCD |
テクスチャイメージのスロット0,1,2,3を確保します。VRAM-A,B,C,Dを割り当てます。 |
GX_VRAM_TEX_01_AC |
テクスチャイメージのスロット0,1を確保します。VRAM-A,Cを割り当てます。 |
GX_VRAM_TEX_01_AD |
テクスチャイメージのスロット0,1を確保します。VRAM-A,Dを割り当てます。 |
GX_VRAM_TEX_01_BD |
テクスチャイメージのスロット0,1を確保します。VRAM-B,Dを割り当てます。 |
GX_VRAM_TEX_012_ABD |
テクスチャイメージのスロット0,1,2を確保します。VRAM-A,B,Dを割り当てます。 |
GX_VRAM_TEX_012_ACD |
テクスチャイメージのスロット0,1,2を確保します。VRAM-A,C,Dを割り当てます。 |
以下にGXVRamTex型の型定義を示しておきます。
typedef enum
{
GX_VRAM_TEX_NONE = 0x0000, // none
GX_VRAM_TEX_0_A = 0x0001, // TextureImageSlot 0
GX_VRAM_TEX_0_B = 0x0002, // TextureImageSlot 0
GX_VRAM_TEX_0_C = 0x0004, // TextureImageSlot 0
GX_VRAM_TEX_0_D = 0x0008, // TextureImageSlot 0
GX_VRAM_TEX_01_AB = 0x0003, // TextureImageSlot 01
GX_VRAM_TEX_01_BC = 0x0006, // TextureImageSlot 01
GX_VRAM_TEX_01_CD = 0x000c, // TextureImageSlot 01
GX_VRAM_TEX_012_ABC = 0x0007, // TextureImageSlot 012
GX_VRAM_TEX_012_BCD = 0x000e, // TextureImageSlot 012
GX_VRAM_TEX_0123_ABCD = 0x000f, // TextureImageSlot 0123
// 以下の設定の場合、LCDC上では不連続になります
GX_VRAM_TEX_01_AC = 0x0005, // TextureImageSlot 01
GX_VRAM_TEX_01_AD = 0x0009, // TextureImageSlot 01
GX_VRAM_TEX_01_BD = 0x000a, // TextureImageSlot 01
GX_VRAM_TEX_012_ABD = 0x000b, // TextureImageSlot 012
GX_VRAM_TEX_012_ACD = 0x000d // TextureImageSlot 012
}
GXVRamTex;
GX_GetBankForTex, GX_ResetBankForTex, GX_DisableBankForTex
Ver. 2004/01/19