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 <Runtime/platform.h>
5
6#include <dolphin/gx.h>
9
10#define HSD_DEFAULT_FIFO_SIZE (256 * 1024)
11#define HSD_DEFAULT_XFB_MAX_NUM 2
12#define HSD_DEFAULT_AUDIO_SIZE (512 * 1024)
13
14typedef struct _HSD_MemReport {
20 u8 x14_pad[0x2C - 0x14];
22
30
31void HSD_InitComponent(void);
32void HSD_GXSetFifoObj(GXFifoObj* fifo);
33void** HSD_AllocateXFB(s32 nbuffer, GXRenderModeObj* rm);
36void HSD_SetHeap(OSHeapHandle handle);
37void HSD_GetNextArena(void** lo, void** hi);
38OSHeapHandle HSD_CreateMainHeap(void* lo, void* hi);
41void HSD_Init_803755A8(void);
42void HSD_ObjDumpStat(void);
43bool HSD_SetInitParameter(HSD_InitParam param, ...);
44
45#endif
int OSHeapHandle
Definition OSAlloc.h:6
size_t size
Definition __os.h:98
GXFifoObj * HSD_AllocateFifo(u32 size)
Definition initialize.c:121
void HSD_Init_803755A8(void)
Definition initialize.c:255
OSHeapHandle HSD_GetHeap(void)
Definition initialize.c:189
void HSD_GetNextArena(void **lo, void **hi)
Definition initialize.c:199
void HSD_InitComponent(void)
Definition initialize.c:50
void HSD_GXSetFifoObj(GXFifoObj *fifo)
Definition initialize.c:79
void ** HSD_AllocateXFB(s32 nbuffer, GXRenderModeObj *rm)
Definition initialize.c:87
OSHeapHandle HSD_CreateMainHeap(void *lo, void *hi)
Definition initialize.c:205
void HSD_StartRender(HSD_RenderPass pass)
Definition initialize.c:243
void HSD_ObjDumpStat(void)
Definition initialize.c:286
void HSD_SetHeap(OSHeapHandle handle)
Definition initialize.c:194
bool HSD_SetInitParameter(HSD_InitParam param,...)
Definition initialize.c:314
HSD_RenderPass HSD_GetCurrentRenderPass(void)
Definition initialize.c:238
HSD_InitParam
Definition initialize.h:23
@ HSD_INIT_AUDIO_HEAP_SIZE
Definition initialize.h:27
@ HSD_INIT_FIFO_SIZE
Definition initialize.h:24
@ HSD_INIT_HEAP_MAX_NUM
Definition initialize.h:26
@ HSD_INIT_XFB_MAX_NUM
Definition initialize.h:25
@ HSD_INIT_RENDER_MODE_OBJ
Definition initialize.h:28
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
unsigned char u8
Definition types.h:5
Definition GXFifo.h:11
Definition GXStruct.h:11
Definition initialize.h:14
u32 total
Definition initialize.h:15
u32 gxfifo
Definition initialize.h:18
u32 xfb
Definition initialize.h:17
u32 heap
Definition initialize.h:19
u8 x14_pad[0x2C - 0x14]
Definition initialize.h:20
u32 system
Definition initialize.h:16
HSD_RenderPass
Definition video.h:37