1#ifndef _REVOLUTION_GX_GXTEXTURE_H_
2#define _REVOLUTION_GX_GXTEXTURE_H_
static u16 const id[4]
Definition d_a_obj_smtile.cpp:242
enum _GXTexCoordID GXTexCoordID
enum _GXTlutSize GXTlutSize
enum _GXTexMapID GXTexMapID
enum _GXTexCacheSize GXTexCacheSize
enum _GXTexWrapMode GXTexWrapMode
enum _GXTlutFmt GXTlutFmt
enum _GXCITexFmt GXCITexFmt
enum _GXTexFilter GXTexFilter
u8 GXBool
Definition GXEnum.h:9
enum _GXAnisotropy GXAnisotropy
GXTlutRegion *(* GXTlutRegionCallback)(u32 idx)
Definition GXTexture.h:15
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)
Definition GXTexture.c:283
void GXInitTexObjUserData(GXTexObj *obj, void *user_data)
Definition GXTexture.c:442
GXTexRegion *(* GXTexRegionCallback)(GXTexObj *t_obj, GXTexMapID id)
Definition GXTexture.h:14
GXTlutRegionCallback GXSetTlutRegionCallback(GXTlutRegionCallback f)
Definition GXTexture.c:956
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
void GXInitTexObj(GXTexObj *obj, void *image_ptr, u16 width, u16 height, GXTexFmt format, GXTexWrapMode wrap_s, GXTexWrapMode wrap_t, u8 mipmap)
Definition GXTexture.c:165
void GXInitTexCacheRegion(GXTexRegion *region, u8 is_32b_mipmap, u32 tmem_even, GXTexCacheSize size_even, u32 tmem_odd, GXTexCacheSize size_odd)
Definition GXTexture.c:727
void GXInitTexObjCI(GXTexObj *obj, void *image_ptr, u16 width, u16 height, GXCITexFmt format, GXTexWrapMode wrap_s, GXTexWrapMode wrap_t, u8 mipmap, u32 tlut_name)
Definition GXTexture.c:273
void GXPreLoadEntireTexture(GXTexObj *tex_obj, GXTexRegion *region)
Definition GXTexture.c:963
void GXSetTexCoordBias(GXTexCoordID coord, u8 s_enable, u8 t_enable)
Definition GXTexture.c:1145
void GXInitTexObjLODBias(GXTexObj *obj, f32 lod_bias)
Definition GXTexture.c:399
void GXInitTexObjTlut(GXTexObj *obj, u32 tlut_name)
Definition GXTexture.c:346
GXTexRegionCallback GXSetTexRegionCallback(GXTexRegionCallback f)
Definition GXTexture.c:949
void GXInitTexObjBiasClamp(GXTexObj *obj, u8 bias_clamp)
Definition GXTexture.c:415
void GXInitTexPreLoadRegion(GXTexRegion *region, u32 tmem_even, u32 size_even, u32 tmem_odd, u32 size_odd)
Definition GXTexture.c:783
u32 GXGetTexBufferSize(u16 width, u16 height, u32 format, u8 mipmap, u8 max_lod)
Definition GXTexture.c:99
void GXSetTexCoordScaleManually(GXTexCoordID coord, u8 enable, u16 ss, u16 ts)
Definition GXTexture.c:1118
void * GXGetTexObjUserData(const GXTexObj *obj)
Definition GXTexture.c:450
void GXInitTexObjEdgeLOD(GXTexObj *obj, u8 do_edge_lod)
Definition GXTexture.c:424
void GXInitTexObjMaxLOD(GXTexObj *obj, f32 max_lod)
Definition GXTexture.c:367
void GXInitTexObjData(GXTexObj *obj, void *image_ptr)
Definition GXTexture.c:326
void GXLoadTexObjPreLoaded(GXTexObj *obj, GXTexRegion *region, GXTexMapID id)
Definition GXTexture.c:600
void GXInvalidateTexAll(void)
Definition GXTexture.c:936
void GXInitTexObjWrapMode(GXTexObj *obj, GXTexWrapMode s, GXTexWrapMode t)
Definition GXTexture.c:337
void GXInitTlutObj(GXTlutObj *tlut_obj, void *lut, GXTlutFmt fmt, u16 n_entries)
Definition GXTexture.c:663
void GXLoadTexObj(GXTexObj *obj, GXTexMapID id)
Definition GXTexture.c:652
void GXLoadTlut(GXTlutObj *tlut_obj, u32 tlut_name)
Definition GXTexture.c:707
void GXInitTexObjMaxAniso(GXTexObj *obj, GXAnisotropy max_aniso)
Definition GXTexture.c:433
void GXSetTexCoordCylWrap(GXTexCoordID coord, u8 s_enable, u8 t_enable)
Definition GXTexture.c:1132
void GXInitTexObjFilter(GXTexObj *obj, GXTexFilter min_filt, GXTexFilter mag_filt)
Definition GXTexture.c:354
void GXInitTlutRegion(GXTlutRegion *region, u32 tmem_addr, GXTlutSize tlut_size)
Definition GXTexture.c:854
void GXInvalidateTexRegion(GXTexRegion *region)
Definition GXTexture.c:876
void GXInitTexObjMinLOD(GXTexObj *obj, f32 min_lod)
Definition GXTexture.c:383