SSBM Decomp
Loading...
Searching...
No Matches
initialize.c File Reference
#include "initialize.h"
#include "aobj.h"
#include "class.h"
#include "debug.h"
#include "displayfunc.h"
#include "fobj.h"
#include "id.h"
#include "list.h"
#include "lobj.h"
#include "mtx.h"
#include "objalloc.h"
#include "random.h"
#include "robj.h"
#include "shadow.h"
#include "state.h"
#include "tev.h"
#include "video.h"
#include <stdarg.h>
#include <dolphin/gx/GXEnum.h>
#include <dolphin/gx/GXLight.h>
#include <dolphin/gx/GXPixel.h>
#include <dolphin/gx/types.h>
#include <dolphin/os.h>
#include <dolphin/os/OSArena.h>
#include <dolphin/os/OSMemory.h>
#include <dolphin/vi/vi.h>

Functions

void HSD_InitComponent (void)
 
void HSD_GXSetFifoObj (GXFifoObj *fifo)
 
static void HSD_DVDInit (void)
 
void ** HSD_AllocateXFB (s32 nbuffer, GXRenderModeObj *rm)
 
GXFifoObjHSD_AllocateFifo (u32 size)
 
static void HSD_GXInit (void)
 
static void HSD_OSInit (void)
 
OSHeapHandle HSD_GetHeap (void)
 
void HSD_SetHeap (OSHeapHandle handle)
 
void HSD_GetNextArena (void **lo, void **hi)
 
OSHeapHandle HSD_CreateMainHeap (void *lo, void *hi)
 
HSD_RenderPass HSD_GetCurrentRenderPass (void)
 
void HSD_StartRender (HSD_RenderPass pass)
 
void HSD_Init_803755A8 (void)
 
static void HSD_ObjInit (void)
 
void HSD_ObjDumpStat (void)
 
bool HSD_SetInitParameter (HSD_InitParam param,...)
 

Variables

OSHeapHandle HSD_Synth_804D6018
 
GXRenderModeObj GXNtsc480IntDf
 
static void * FrameBuffer [HSD_VI_XFB_MAX]
 
static HSD_MemReport memReport
 
static void * hsd_heap_next_arena_lo
 
static void * hsd_heap_next_arena_hi
 
static HSD_RenderPass current_render_pass
 
static GXFifoObjDefaultFifoObj
 
static int current_pix_fmt
 
static s32 init_done
 
static s32 shown
 
static volatile OSHeapHandle current_heap = -1
 
static GXRenderModeObjrmode = &GXNtsc480IntDf
 
static int current_z_fmt = GX_ZC_MID
 
static u32 iparam_fifo_size = HSD_DEFAULT_FIFO_SIZE
 
static int iparam_xfb_max_num = HSD_DEFAULT_XFB_MAX_NUM
 
static int iparam_heap_max_num = 4
 
static u32 iparam_audio_heap_size = HSD_DEFAULT_AUDIO_SIZE
 
static GXColor HSD_Init_804D5E1C = { 0 }
 
static char str_pix_fmt_neq_gx_pf_rgb565_z16 [] = "pix_fmt != GX_PF_RGB565_Z16"
 

Function Documentation

◆ HSD_InitComponent()

void HSD_InitComponent ( void  )

◆ HSD_GXSetFifoObj()

void HSD_GXSetFifoObj ( GXFifoObj fifo)

◆ HSD_DVDInit()

static void HSD_DVDInit ( void  )
static

◆ HSD_AllocateXFB()

void ** HSD_AllocateXFB ( s32  nbuffer,
GXRenderModeObj rm 
)

◆ HSD_AllocateFifo()

GXFifoObj * HSD_AllocateFifo ( u32  size)

◆ HSD_GXInit()

static void HSD_GXInit ( void  )
static

◆ HSD_OSInit()

static void HSD_OSInit ( void  )
static

◆ HSD_GetHeap()

OSHeapHandle HSD_GetHeap ( void  )

◆ HSD_SetHeap()

void HSD_SetHeap ( OSHeapHandle  handle)

◆ HSD_GetNextArena()

void HSD_GetNextArena ( void **  lo,
void **  hi 
)

◆ HSD_CreateMainHeap()

OSHeapHandle HSD_CreateMainHeap ( void *  lo,
void *  hi 
)

◆ HSD_GetCurrentRenderPass()

HSD_RenderPass HSD_GetCurrentRenderPass ( void  )

◆ HSD_StartRender()

void HSD_StartRender ( HSD_RenderPass  pass)

◆ HSD_Init_803755A8()

void HSD_Init_803755A8 ( void  )

◆ HSD_ObjInit()

static void HSD_ObjInit ( void  )
static

◆ HSD_ObjDumpStat()

void HSD_ObjDumpStat ( void  )

◆ HSD_SetInitParameter()

bool HSD_SetInitParameter ( HSD_InitParam  param,
  ... 
)

Variable Documentation

◆ HSD_Synth_804D6018

OSHeapHandle HSD_Synth_804D6018
extern

◆ GXNtsc480IntDf

GXRenderModeObj GXNtsc480IntDf
extern

◆ FrameBuffer

void* FrameBuffer[HSD_VI_XFB_MAX]
static

◆ memReport

HSD_MemReport memReport
static

◆ hsd_heap_next_arena_lo

void* hsd_heap_next_arena_lo
static

◆ hsd_heap_next_arena_hi

void* hsd_heap_next_arena_hi
static

◆ current_render_pass

HSD_RenderPass current_render_pass
static

◆ DefaultFifoObj

GXFifoObj* DefaultFifoObj
static

◆ current_pix_fmt

int current_pix_fmt
static

◆ init_done

s32 init_done
static

◆ shown

s32 shown
static

◆ current_heap

volatile OSHeapHandle current_heap = -1
static

◆ rmode

GXRenderModeObj* rmode = &GXNtsc480IntDf
static

◆ current_z_fmt

int current_z_fmt = GX_ZC_MID
static

◆ iparam_fifo_size

u32 iparam_fifo_size = HSD_DEFAULT_FIFO_SIZE
static

◆ iparam_xfb_max_num

int iparam_xfb_max_num = HSD_DEFAULT_XFB_MAX_NUM
static

◆ iparam_heap_max_num

int iparam_heap_max_num = 4
static

◆ iparam_audio_heap_size

u32 iparam_audio_heap_size = HSD_DEFAULT_AUDIO_SIZE
static

◆ HSD_Init_804D5E1C

GXColor HSD_Init_804D5E1C = { 0 }
static

◆ str_pix_fmt_neq_gx_pf_rgb565_z16

char str_pix_fmt_neq_gx_pf_rgb565_z16[] = "pix_fmt != GX_PF_RGB565_Z16"
static