Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
GXInit.c File Reference

Functions

static u16 DefaultTexData[] __attribute__ ((aligned(32)))
 
static int __GXShutdown (int final)
 
asm BOOL IsWriteGatherBufferEmpty (void)
 
static void EnableWriteGatherPipe (void)
 
static void DisableWriteGatherPipe (void)
 
static GXTexRegion__GXDefaultTexRegionCallback (const GXTexObj *t_obj, GXTexMapID id)
 
static GXTlutRegion__GXDefaultTlutRegionCallback (u32 idx)
 
static void __GXDefaultVerifyCallback (GXWarningLevel level, u32 id, const char *msg)
 
void __GXInitRevisionBits (void)
 
GXFifoObjGXInit (void *base, u32 size)
 
void __GXInitGX (void)
 

Variables

const char * __GXVersion = "<< Dolphin SDK - GX\tdebug build: "BUILD_DATE" "DBUILD_TIME" (0x2301) >>"
 
static GXFifoObj FifoObj
 
static GXData gxData
 
GXData *const __GXData = &gxData
 
u32 resetFuncRegistered
 
u32 calledOnce
 
OSTime time
 
u32 peCount
 
void * __memReg
 
void * __peReg
 
void * __cpReg
 
void * __piReg
 
GXBool __GXinBegin
 
static GXVtxAttrFmtList GXDefaultVATList []
 
static f32 GXDefaultProjData [] = {1.0f, 0.0f, 1.0f, 0.0f, -1.0f, -2.0f, 0.0f}
 
static u32 GXTexRegionAddrTable []
 
static OSResetFunctionInfo GXResetFuncInfo = {__GXShutdown, 0x7F, NULL, NULL}
 

Function Documentation

◆ __attribute__()

static u16 DefaultTexData[] __attribute__ ( (aligned(32)) )
static

◆ __GXDefaultTexRegionCallback()

static GXTexRegion * __GXDefaultTexRegionCallback ( const GXTexObj * t_obj,
GXTexMapID id )
static

◆ __GXDefaultTlutRegionCallback()

static GXTlutRegion * __GXDefaultTlutRegionCallback ( u32 idx)
static

◆ __GXDefaultVerifyCallback()

static void __GXDefaultVerifyCallback ( GXWarningLevel level,
u32 id,
const char * msg )
static

◆ __GXInitGX()

void __GXInitGX ( void )

◆ __GXInitRevisionBits()

void __GXInitRevisionBits ( void )

◆ __GXShutdown()

static int __GXShutdown ( int final)
static

◆ DisableWriteGatherPipe()

static void DisableWriteGatherPipe ( void )
static

◆ EnableWriteGatherPipe()

static void EnableWriteGatherPipe ( void )
static

◆ GXInit()

GXFifoObj * GXInit ( void * base,
u32 size )

◆ IsWriteGatherBufferEmpty()

asm BOOL IsWriteGatherBufferEmpty ( void )

Variable Documentation

◆ __cpReg

void* __cpReg

◆ __GXData

GXData* const __GXData = &gxData

◆ __GXinBegin

GXBool __GXinBegin

◆ __GXVersion

const char * __GXVersion = "<< Dolphin SDK - GX\tdebug build: "BUILD_DATE" "DBUILD_TIME" (0x2301) >>"

◆ __memReg

void* __memReg

◆ __peReg

void* __peReg

◆ __piReg

void* __piReg

◆ calledOnce

u32 calledOnce

◆ FifoObj

GXFifoObj FifoObj
static

◆ gxData

GXData gxData
static

◆ GXDefaultProjData

f32 GXDefaultProjData[] = {1.0f, 0.0f, 1.0f, 0.0f, -1.0f, -2.0f, 0.0f}
static

◆ GXDefaultVATList

GXVtxAttrFmtList GXDefaultVATList[]
static
Initial value:
= {
{GX_VA_NULL, 0, 0, 0},
}
@ GX_POS_XYZ
Definition GXEnum.h:367
@ GX_NRM_XYZ
Definition GXEnum.h:368
@ GX_CLR_RGBA
Definition GXEnum.h:372
@ GX_TEX_ST
Definition GXEnum.h:374
@ GX_VA_TEX5
Definition GXEnum.h:103
@ GX_VA_TEX6
Definition GXEnum.h:104
@ GX_VA_TEX3
Definition GXEnum.h:101
@ GX_VA_NULL
Definition GXEnum.h:112
@ GX_VA_CLR0
Definition GXEnum.h:96
@ GX_VA_POS
Definition GXEnum.h:94
@ GX_VA_CLR1
Definition GXEnum.h:97
@ GX_VA_TEX0
Definition GXEnum.h:98
@ GX_VA_TEX4
Definition GXEnum.h:102
@ GX_VA_TEX1
Definition GXEnum.h:99
@ GX_VA_TEX2
Definition GXEnum.h:100
@ GX_VA_TEX7
Definition GXEnum.h:105
@ GX_VA_NRM
Definition GXEnum.h:95
@ GX_F32
Definition GXEnum.h:382
@ GX_RGBA8
Definition GXEnum.h:388

◆ GXResetFuncInfo

OSResetFunctionInfo GXResetFuncInfo = {__GXShutdown, 0x7F, NULL, NULL}
static

◆ GXTexRegionAddrTable

u32 GXTexRegionAddrTable[]
static
Initial value:
= {
0x00000, 0x10000, 0x20000, 0x30000, 0x40000, 0x50000, 0x60000, 0x70000, 0x08000, 0x18000,
0x28000, 0x38000, 0x48000, 0x58000, 0x68000, 0x78000, 0x00000, 0x90000, 0x20000, 0xB0000,
0x40000, 0x98000, 0x60000, 0xB8000, 0x80000, 0x10000, 0xA0000, 0x30000, 0x88000, 0x50000,
0xA8000, 0x70000, 0x00000, 0x90000, 0x20000, 0xB0000, 0x40000, 0x90000, 0x60000, 0xB0000,
0x80000, 0x10000, 0xA0000, 0x30000, 0x80000, 0x50000, 0xA0000, 0x70000,
}

◆ peCount

u32 peCount

◆ resetFuncRegistered

u32 resetFuncRegistered

◆ time

OSTime time