SSBM Decomp
Loading...
Searching...
No Matches
initialize.h File Reference
#include <platform.h>
#include "baselib/video.h"
#include <dolphin/gx.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()

void HSD_DVDInit ( void )
static

◆ HSD_AllocateXFB()

void ** HSD_AllocateXFB ( s32 nbuffer,
GXRenderModeObj * rm )

◆ HSD_AllocateFifo()

GXFifoObj * HSD_AllocateFifo ( u32 size)

◆ HSD_GXInit()

void HSD_GXInit ( void )
static

◆ HSD_OSInit()

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()

void HSD_ObjInit ( void )
static

◆ HSD_ObjDumpStat()

void HSD_ObjDumpStat ( void )

◆ HSD_SetInitParameter()

bool HSD_SetInitParameter ( HSD_InitParam param,
... )