SSBM Decomp
Loading...
Searching...
No Matches
DEMOInit.c File Reference
#include <dolphin.h>
#include "__demo.h"
#include <dolphin/demo.h>
#include <dolphin/gx.h>
#include <dolphin/pad.h>
#include <dolphin/vi.h>

Functions

static void __DEMOInitRenderMode (struct _GXRenderModeObj *mode)
static void __DEMOInitMem ()
static void __DEMOInitGX ()
static void __DEMOInitVI ()
static void __DEMOInitForEmu ()
static void __BypassRetraceCallback ()
static void __BypassDoneRender ()
static void LoadMemInfo ()
void DEMOInit (struct _GXRenderModeObj *mode)
void DEMOBeforeRender ()
void DEMODoneRender ()
void DEMOSwapBuffers ()
void DEMOSetTevColorIn (enum _GXTevStageID stage, enum _GXTevColorArg a, enum _GXTevColorArg b, enum _GXTevColorArg c, enum _GXTevColorArg d)
void DEMOSetTevOp (enum _GXTevStageID id, enum _GXTevMode mode)
struct _GXRenderModeObj * DEMOGetRenderModeObj ()
u32 DEMOGetCurrentBuffer (void)
void DEMOEnableBypassWorkaround (unsigned long timeoutFrames)
void DEMOReInit (struct _GXRenderModeObj *mode)

Variables

unsigned char DemoStatEnable
static struct _GXRenderModeObj rmodeobj
static unsigned char DemoFirstFrame = 1
static void * DefaultFifo = NULL
static GXFifoObjDefaultFifoObj = NULL
static struct _GXRenderModeObj * rmode
static int BypassWorkaround
static unsigned long FrameCount
static unsigned long FrameMissThreshold
void * DemoFrameBuffer1
void * DemoFrameBuffer2
void * DemoCurrentBuffer

Function Documentation

◆ __DEMOInitRenderMode()

void __DEMOInitRenderMode ( struct _GXRenderModeObj * mode)
static

◆ __DEMOInitMem()

void __DEMOInitMem ( )
static

◆ __DEMOInitGX()

void __DEMOInitGX ( )
static

◆ __DEMOInitVI()

void __DEMOInitVI ( )
static

◆ __DEMOInitForEmu()

void __DEMOInitForEmu ( )
static

◆ __BypassRetraceCallback()

void __BypassRetraceCallback ( )
static

◆ __BypassDoneRender()

void __BypassDoneRender ( )
static

◆ LoadMemInfo()

void LoadMemInfo ( )
static

◆ DEMOInit()

void DEMOInit ( struct _GXRenderModeObj * mode)

◆ DEMOBeforeRender()

void DEMOBeforeRender ( )

◆ DEMODoneRender()

void DEMODoneRender ( )

◆ DEMOSwapBuffers()

void DEMOSwapBuffers ( )

◆ DEMOSetTevColorIn()

void DEMOSetTevColorIn ( enum _GXTevStageID stage,
enum _GXTevColorArg a,
enum _GXTevColorArg b,
enum _GXTevColorArg c,
enum _GXTevColorArg d )

◆ DEMOSetTevOp()

void DEMOSetTevOp ( enum _GXTevStageID id,
enum _GXTevMode mode )

◆ DEMOGetRenderModeObj()

struct _GXRenderModeObj * DEMOGetRenderModeObj ( )

◆ DEMOGetCurrentBuffer()

u32 DEMOGetCurrentBuffer ( void )

◆ DEMOEnableBypassWorkaround()

void DEMOEnableBypassWorkaround ( unsigned long timeoutFrames)

◆ DEMOReInit()

void DEMOReInit ( struct _GXRenderModeObj * mode)

Variable Documentation

◆ DemoStatEnable

unsigned char DemoStatEnable
extern

◆ rmodeobj

struct _GXRenderModeObj rmodeobj
static

◆ DemoFirstFrame

unsigned char DemoFirstFrame = 1
static

◆ DefaultFifo

void* DefaultFifo = NULL
static

◆ DefaultFifoObj

GXFifoObj* DefaultFifoObj = NULL
static

◆ rmode

struct _GXRenderModeObj* rmode
static

◆ BypassWorkaround

int BypassWorkaround
static

◆ FrameCount

unsigned long FrameCount
static

◆ FrameMissThreshold

unsigned long FrameMissThreshold
static

◆ DemoFrameBuffer1

void* DemoFrameBuffer1

◆ DemoFrameBuffer2

void* DemoFrameBuffer2

◆ DemoCurrentBuffer

void* DemoCurrentBuffer