mirror of
https://github.com/zeldaret/oot.git
synced 2025-01-15 21:07:15 +00:00
26 lines
375 B
C
26 lines
375 B
C
|
#include "global.h"
|
||
|
|
||
|
Gfx* Gfx_Open(Gfx* gfx) {
|
||
|
return gfx + 1;
|
||
|
}
|
||
|
|
||
|
Gfx* Gfx_Close(Gfx* gfx, Gfx* dst) {
|
||
|
gSPBranchList(gfx, dst);
|
||
|
return dst;
|
||
|
}
|
||
|
|
||
|
void* Gfx_Alloc(Gfx** gfxP, u32 size) {
|
||
|
u8* ptr;
|
||
|
Gfx* dst;
|
||
|
|
||
|
size = ALIGN8(size);
|
||
|
|
||
|
ptr = (u8*)(*gfxP + 1);
|
||
|
|
||
|
dst = (Gfx*)(ptr + size);
|
||
|
gSPBranchList(*gfxP, dst);
|
||
|
|
||
|
*gfxP = dst;
|
||
|
return ptr;
|
||
|
}
|