39 lines
801 B
C
39 lines
801 B
C
#ifndef ETEXELFORMAT
|
|
#define ETEXELFORMAT
|
|
|
|
// ETexelFormat - supported internal formats for decoded textures
|
|
enum ETexelFormat
|
|
{
|
|
// Supported texel formats in GX using Retro's numbering
|
|
eGX_I4 = 0x0,
|
|
eGX_I8 = 0x1,
|
|
eGX_IA4 = 0x2,
|
|
eGX_IA8 = 0x3,
|
|
eGX_C4 = 0x4,
|
|
eGX_C8 = 0x5,
|
|
eGX_C14x2 = 0x6,
|
|
eGX_RGB565 = 0x7,
|
|
eGX_RGB5A3 = 0x8,
|
|
eGX_RGBA8 = 0x9,
|
|
eGX_CMPR = 0xA,
|
|
// Supported internal texel formats for decoded textures
|
|
eLuminance,
|
|
eLuminanceAlpha,
|
|
eRGBA4,
|
|
eRGB565,
|
|
eRGBA8,
|
|
eDXT1,
|
|
eInvalidTexelFormat
|
|
};
|
|
|
|
// EGXPaletteFormat - GX's supported palette texel formats for C4/C8
|
|
enum EGXPaletteFormat
|
|
{
|
|
ePalette_IA8 = 0,
|
|
ePalette_RGB565 = 1,
|
|
ePalette_RGB5A3 = 2
|
|
};
|
|
|
|
#endif // ETEXELFORMAT
|
|
|