SSBM Decomp
Loading...
Searching...
No Matches
GXTexture.c File Reference

Data Structures

struct  GXTexture_Unk0
 

Functions

s32 GXGetTexBufferSize (u16 arg0, u16 arg1, u32 arg2, u8 arg3, u8 arg4)
 
void __GetImageTileCount (u32 arg0, s16 arg1, s16 arg2, s32 *arg3, s32 *arg4, s32 *arg5)
 
void GXInitTexObj (GXTexObj *obj, void *image_ptr, u16 width, u16 height, GXTexFmt format, GXTexWrapMode wrap_s, GXTexWrapMode wrap_t, GXBool mipmap)
 
void GXInitTexObjCI (GXTexObj *obj, void *image_ptr, u16 width, u16 height, GXCITexFmt format, GXTexWrapMode wrap_s, GXTexWrapMode wrap_t, GXBool mipmap, u32 tlut_name)
 
void GXInitTexObjLOD (GXTexObj *obj, GXTexFilter min_filt, GXTexFilter mag_filt, f32 min_lod, f32 max_lod, f32 lod_bias, GXBool bias_clamp, GXBool do_edge_lod, GXAnisotropy max_aniso)
 
s32 GXGetTexObjWidth (GXTexObj *tex_obj)
 
s32 GXGetTexObjHeight (GXTexObj *tex_obj)
 
GXTexFmt GXGetTexObjFmt (GXTexObj *tex_obj)
 
void GXLoadTexObjPreLoaded (const GXTexObj *arg0, UNK_T arg1, GXTexMapID arg2)
 
void GXLoadTexObj (const GXTexObj *arg0, GXTexMapID arg1)
 
void GXInitTlutObj (GXTlutObj *tlut_obj, void *lut, GXTlutFmt fmt, u16 n_entries)
 
void GXLoadTlut (GXTlutObj *arg0, s32 arg1)
 
void GXInitTexCacheRegion (UNK_T arg0, s8 arg1, u32 arg2, s32 arg3, u32 arg4, s32 arg5, s32 arg6)
 
void GXInitTlutRegion (s32 *arg0, s32 arg1, s32 arg2)
 
void GXInvalidateTexAll (void)
 
GXTexRegionCallback GXSetTexRegionCallback (GXTexRegionCallback arg0)
 
GXTexRegionCallback GXSetTlutRegionCallback (GXTexRegionCallback arg0)
 
void __SetSURegs (s32 arg0, s32 arg1)
 
void __GXSetSUTexSize (void)
 
void __GXSetTmemConfig (s32 arg0)
 

Variables

static Vec2 const GXTexture_804DE268 = { 16.0F, 0.0F }
 
static f64 const GXTexture_804DE270 = 4503599627370496.0L
 
static f32 const GXTexture_804DE278 = -4.0F
 
static f32 const GXTexture_804DE27C = 4.0F
 
static f32 const GXTexture_804DE280 = 3.990000009536743F
 
static f32 const GXTexture_804DE284 = 32.0F
 
static f32 const GXTexture_804DE288 = 0.0F
 
static f32 const GXTexture_804DE28C = 10.0F
 
static GXTexture_Unk0 GXTexMode0Ids = { 0x80818283, 0xA0A1A2A3 }
 
static GXTexture_Unk0 GXTexMode1Ids = { 0x84858687, 0xA4A5A6A7 }
 
static GXTexture_Unk0 GXTexImage0Ids = { 0x88898A8B, 0xA8A9AAAB }
 
static GXTexture_Unk0 GXTexImage1Ids = { 0x8C8D8E8F, 0xACADAEAF }
 
static GXTexture_Unk0 GXTexImage2Ids = { 0x90919293, 0xB0B1B2B3 }
 
static GXTexture_Unk0 GXTexImage3Ids = { 0x94959697, 0xB4B5B6B7 }
 
static GXTexture_Unk0 GXTexTlutIds = { 0x98999A9B, 0xB8B9BABB }
 
static GXTexture_Unk0 GX2HWFiltConv = { 0x00040105, 0x02060000 }
 

Function Documentation

◆ GXGetTexBufferSize()

s32 GXGetTexBufferSize ( u16  arg0,
u16  arg1,
u32  arg2,
u8  arg3,
u8  arg4 
)

◆ __GetImageTileCount()

void __GetImageTileCount ( u32  arg0,
s16  arg1,
s16  arg2,
s32 arg3,
s32 arg4,
s32 arg5 
)

◆ GXInitTexObj()

void GXInitTexObj ( GXTexObj obj,
void *  image_ptr,
u16  width,
u16  height,
GXTexFmt  format,
GXTexWrapMode  wrap_s,
GXTexWrapMode  wrap_t,
GXBool  mipmap 
)

◆ GXInitTexObjCI()

void GXInitTexObjCI ( GXTexObj obj,
void *  image_ptr,
u16  width,
u16  height,
GXCITexFmt  format,
GXTexWrapMode  wrap_s,
GXTexWrapMode  wrap_t,
GXBool  mipmap,
u32  tlut_name 
)

◆ GXInitTexObjLOD()

void GXInitTexObjLOD ( GXTexObj obj,
GXTexFilter  min_filt,
GXTexFilter  mag_filt,
f32  min_lod,
f32  max_lod,
f32  lod_bias,
GXBool  bias_clamp,
GXBool  do_edge_lod,
GXAnisotropy  max_aniso 
)

◆ GXGetTexObjWidth()

s32 GXGetTexObjWidth ( GXTexObj tex_obj)

◆ GXGetTexObjHeight()

s32 GXGetTexObjHeight ( GXTexObj tex_obj)

◆ GXGetTexObjFmt()

GXTexFmt GXGetTexObjFmt ( GXTexObj tex_obj)

◆ GXLoadTexObjPreLoaded()

void GXLoadTexObjPreLoaded ( const GXTexObj arg0,
UNK_T  arg1,
GXTexMapID  arg2 
)

◆ GXLoadTexObj()

void GXLoadTexObj ( const GXTexObj arg0,
GXTexMapID  arg1 
)

◆ GXInitTlutObj()

void GXInitTlutObj ( GXTlutObj tlut_obj,
void *  lut,
GXTlutFmt  fmt,
u16  n_entries 
)

◆ GXLoadTlut()

void GXLoadTlut ( GXTlutObj arg0,
s32  arg1 
)

◆ GXInitTexCacheRegion()

void GXInitTexCacheRegion ( UNK_T  arg0,
s8  arg1,
u32  arg2,
s32  arg3,
u32  arg4,
s32  arg5,
s32  arg6 
)

◆ GXInitTlutRegion()

void GXInitTlutRegion ( s32 arg0,
s32  arg1,
s32  arg2 
)

◆ GXInvalidateTexAll()

void GXInvalidateTexAll ( void  )

◆ GXSetTexRegionCallback()

GXTexRegionCallback GXSetTexRegionCallback ( GXTexRegionCallback  arg0)

◆ GXSetTlutRegionCallback()

GXTexRegionCallback GXSetTlutRegionCallback ( GXTexRegionCallback  arg0)

◆ __SetSURegs()

void __SetSURegs ( s32  arg0,
s32  arg1 
)

◆ __GXSetSUTexSize()

void __GXSetSUTexSize ( void  )

◆ __GXSetTmemConfig()

void __GXSetTmemConfig ( s32  arg0)

Variable Documentation

◆ GXTexture_804DE268

Vec2 const GXTexture_804DE268 = { 16.0F, 0.0F }
static

◆ GXTexture_804DE270

f64 const GXTexture_804DE270 = 4503599627370496.0L
static

◆ GXTexture_804DE278

f32 const GXTexture_804DE278 = -4.0F
static

◆ GXTexture_804DE27C

f32 const GXTexture_804DE27C = 4.0F
static

◆ GXTexture_804DE280

f32 const GXTexture_804DE280 = 3.990000009536743F
static

◆ GXTexture_804DE284

f32 const GXTexture_804DE284 = 32.0F
static

◆ GXTexture_804DE288

f32 const GXTexture_804DE288 = 0.0F
static

◆ GXTexture_804DE28C

f32 const GXTexture_804DE28C = 10.0F
static

◆ GXTexMode0Ids

GXTexture_Unk0 GXTexMode0Ids = { 0x80818283, 0xA0A1A2A3 }
static

◆ GXTexMode1Ids

GXTexture_Unk0 GXTexMode1Ids = { 0x84858687, 0xA4A5A6A7 }
static

◆ GXTexImage0Ids

GXTexture_Unk0 GXTexImage0Ids = { 0x88898A8B, 0xA8A9AAAB }
static

◆ GXTexImage1Ids

GXTexture_Unk0 GXTexImage1Ids = { 0x8C8D8E8F, 0xACADAEAF }
static

◆ GXTexImage2Ids

GXTexture_Unk0 GXTexImage2Ids = { 0x90919293, 0xB0B1B2B3 }
static

◆ GXTexImage3Ids

GXTexture_Unk0 GXTexImage3Ids = { 0x94959697, 0xB4B5B6B7 }
static

◆ GXTexTlutIds

GXTexture_Unk0 GXTexTlutIds = { 0x98999A9B, 0xB8B9BABB }
static

◆ GX2HWFiltConv

GXTexture_Unk0 GX2HWFiltConv = { 0x00040105, 0x02060000 }
static