SSBM Decomp
Loading...
Searching...
No Matches
initialize.h
Go to the documentation of this file.
1#ifndef _initialize_h_
2#define _initialize_h_
3
4#include <platform.h>
5
6#include "baselib/video.h"
7
8#include <dolphin/gx/types.h>
10
11#define HSD_DEFAULT_FIFO_SIZE (256 * 1024)
12#define HSD_DEFAULT_XFB_MAX_NUM 2
13#define HSD_DEFAULT_AUDIO_SIZE (512 * 1024)
14
15typedef struct _HSD_MemReport {
21 u8 x14_pad[0x2C - 0x14];
23
31
32void HSD_InitComponent(void);
33void HSD_GXSetFifoObj(GXFifoObj* fifo);
34static void HSD_DVDInit(void);
35void** HSD_AllocateXFB(s32 nbuffer, GXRenderModeObj* rm);
37static void HSD_GXInit(void);
38static void HSD_OSInit(void);
40void HSD_SetHeap(OSHeapHandle handle);
41void HSD_GetNextArena(void** lo, void** hi);
42OSHeapHandle HSD_CreateMainHeap(void* lo, void* hi);
45void HSD_Init_803755A8(void);
46static void HSD_ObjInit(void);
47void HSD_ObjDumpStat(void);
48bool HSD_SetInitParameter(HSD_InitParam param, ...);
49
50#endif
int OSHeapHandle
Definition OSAlloc.h:18
GXFifoObj * HSD_AllocateFifo(u32 size)
Definition initialize.c:123
void HSD_Init_803755A8(void)
Definition initialize.c:255
static void HSD_ObjInit(void)
OSHeapHandle HSD_GetHeap(void)
Definition initialize.c:190
void HSD_GetNextArena(void **lo, void **hi)
Definition initialize.c:200
void HSD_InitComponent(void)
Definition initialize.c:52
void HSD_GXSetFifoObj(GXFifoObj *fifo)
Definition initialize.c:81
static void HSD_DVDInit(void)
void ** HSD_AllocateXFB(s32 nbuffer, GXRenderModeObj *rm)
Definition initialize.c:89
OSHeapHandle HSD_CreateMainHeap(void *lo, void *hi)
Definition initialize.c:206
void HSD_StartRender(HSD_RenderPass pass)
Definition initialize.c:243
void HSD_ObjDumpStat(void)
Definition initialize.c:281
void HSD_SetHeap(OSHeapHandle handle)
Definition initialize.c:195
bool HSD_SetInitParameter(HSD_InitParam param,...)
Definition initialize.c:310
static void HSD_GXInit(void)
static void HSD_OSInit(void)
HSD_RenderPass HSD_GetCurrentRenderPass(void)
Definition initialize.c:238
HSD_InitParam
Definition initialize.h:24
@ HSD_INIT_AUDIO_HEAP_SIZE
Definition initialize.h:28
@ HSD_INIT_FIFO_SIZE
Definition initialize.h:25
@ HSD_INIT_HEAP_MAX_NUM
Definition initialize.h:27
@ HSD_INIT_XFB_MAX_NUM
Definition initialize.h:26
@ HSD_INIT_RENDER_MODE_OBJ
Definition initialize.h:29
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
signed long s32
A signed 32-bit integer.
Definition platform.h:14
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20
Definition types.h:10
Definition types.h:14
Definition initialize.h:15
u32 total
Definition initialize.h:16
u32 gxfifo
Definition initialize.h:19
u32 xfb
Definition initialize.h:18
u32 heap
Definition initialize.h:20
u32 system
Definition initialize.h:17
HSD_RenderPass
Definition video.h:39