SSBM Decomp
Loading...
Searching...
No Matches
initialize.h File Reference
#include <platform.h>
#include "baselib/video.h"
#include <dolphin/gx/types.h>
#include <dolphin/os/OSAlloc.h>

Go to the source code of this file.

Data Structures

struct  HSD_MemReport
 

Macros

#define HSD_DEFAULT_FIFO_SIZE   (256 * 1024)
 
#define HSD_DEFAULT_XFB_MAX_NUM   2
 
#define HSD_DEFAULT_AUDIO_SIZE   (512 * 1024)
 

Enumerations

enum  HSD_InitParam {
  HSD_INIT_FIFO_SIZE ,
  HSD_INIT_XFB_MAX_NUM ,
  HSD_INIT_HEAP_MAX_NUM ,
  HSD_INIT_AUDIO_HEAP_SIZE ,
  HSD_INIT_RENDER_MODE_OBJ
}
 

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,...)
 

Macro Definition Documentation

◆ HSD_DEFAULT_FIFO_SIZE

#define HSD_DEFAULT_FIFO_SIZE   (256 * 1024)

◆ HSD_DEFAULT_XFB_MAX_NUM

#define HSD_DEFAULT_XFB_MAX_NUM   2

◆ HSD_DEFAULT_AUDIO_SIZE

#define HSD_DEFAULT_AUDIO_SIZE   (512 * 1024)

Enumeration Type Documentation

◆ HSD_InitParam

Enumerator
HSD_INIT_FIFO_SIZE 
HSD_INIT_XFB_MAX_NUM 
HSD_INIT_HEAP_MAX_NUM 
HSD_INIT_AUDIO_HEAP_SIZE 
HSD_INIT_RENDER_MODE_OBJ 

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,
  ... 
)