Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
DEMOInit.c File Reference

Functions

static void __DEMOInitRenderMode (GXRenderModeObj *mode)
 
static void __DEMOInitMem (void)
 
static void __DEMOInitGX (void)
 
static void __DEMOInitVI (void)
 
static void __DEMOInitForEmu (void)
 
static void __NoHangRetraceCallback (u32 count)
 
static void __NoHangDoneRender (void)
 
static void __DEMODiagnoseHang (void)
 
void DEMOInit (GXRenderModeObj *mode)
 
void DEMOBeforeRender (void)
 
void DEMODoneRender (void)
 
void DEMOSwapBuffers (void)
 
void DEMOSetTevColorIn (GXTevStageID stage, GXTevColorArg a, GXTevColorArg b, GXTevColorArg c, GXTevColorArg d)
 
void DEMOSetTevOp (GXTevStageID id, GXTevMode mode)
 
GXRenderModeObjDEMOGetRenderModeObj (void)
 
u32 DEMOGetCurrentBuffer (void)
 
void DEMOEnableGPHangWorkaround (u32 timeoutFrames)
 
void DEMOSetGPHangMetric (u8 enable)
 
void DEMOReInit (GXRenderModeObj *mode)
 

Variables

u8 DemoStatEnable
 
static GXRenderModeObj rmodeobj
 
static u8 DemoFirstFrame = 1
 
static void * DefaultFifo = NULL
 
static GXFifoObjDefaultFifoObj = NULL
 
static GXRenderModeObjrmode
 
static u32 allocatedFrameBufferSize
 
static int GPHangWorkaround
 
static u32 FrameCount
 
static u32 FrameMissThreshold
 
void * DemoFrameBuffer1
 
void * DemoFrameBuffer2
 
void * DemoCurrentBuffer
 

Function Documentation

◆ __DEMODiagnoseHang()

static void __DEMODiagnoseHang ( void )
static

◆ __DEMOInitForEmu()

static void __DEMOInitForEmu ( void )
static

◆ __DEMOInitGX()

static void __DEMOInitGX ( void )
static

◆ __DEMOInitMem()

static void __DEMOInitMem ( void )
static

◆ __DEMOInitRenderMode()

static void __DEMOInitRenderMode ( GXRenderModeObj * mode)
static

◆ __DEMOInitVI()

static void __DEMOInitVI ( void )
static

◆ __NoHangDoneRender()

static void __NoHangDoneRender ( void )
static

◆ __NoHangRetraceCallback()

static void __NoHangRetraceCallback ( u32 count)
static

◆ DEMOBeforeRender()

void DEMOBeforeRender ( void )

◆ DEMODoneRender()

void DEMODoneRender ( void )

◆ DEMOEnableGPHangWorkaround()

void DEMOEnableGPHangWorkaround ( u32 timeoutFrames)

◆ DEMOGetCurrentBuffer()

u32 DEMOGetCurrentBuffer ( void )

◆ DEMOGetRenderModeObj()

GXRenderModeObj * DEMOGetRenderModeObj ( void )

◆ DEMOInit()

void DEMOInit ( GXRenderModeObj * mode)

◆ DEMOReInit()

void DEMOReInit ( GXRenderModeObj * mode)

◆ DEMOSetGPHangMetric()

void DEMOSetGPHangMetric ( u8 enable)

◆ DEMOSetTevColorIn()

void DEMOSetTevColorIn ( GXTevStageID stage,
GXTevColorArg a,
GXTevColorArg b,
GXTevColorArg c,
GXTevColorArg d )

◆ DEMOSetTevOp()

void DEMOSetTevOp ( GXTevStageID id,
GXTevMode mode )

◆ DEMOSwapBuffers()

void DEMOSwapBuffers ( void )

Variable Documentation

◆ allocatedFrameBufferSize

u32 allocatedFrameBufferSize
static

◆ DefaultFifo

void* DefaultFifo = NULL
static

◆ DefaultFifoObj

GXFifoObj* DefaultFifoObj = NULL
static

◆ DemoCurrentBuffer

void* DemoCurrentBuffer

◆ DemoFirstFrame

u8 DemoFirstFrame = 1
static

◆ DemoFrameBuffer1

void* DemoFrameBuffer1

◆ DemoFrameBuffer2

void* DemoFrameBuffer2

◆ DemoStatEnable

u8 DemoStatEnable
extern

◆ FrameCount

u32 FrameCount
static

◆ FrameMissThreshold

u32 FrameMissThreshold
static

◆ GPHangWorkaround

int GPHangWorkaround
static

◆ rmode

GXRenderModeObj* rmode
static

◆ rmodeobj

GXRenderModeObj rmodeobj
static