mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-14 03:44:34 +00:00
Look at pause menu startup (wip)
This commit is contained in:
parent
a02cbf5d12
commit
236c0603ed
4 changed files with 10 additions and 8 deletions
|
@ -222,8 +222,8 @@ void Graph_TaskSet00(GraphicsContext* gfxCtx) {
|
|||
|
||||
scTask->next = NULL;
|
||||
scTask->flags = OS_SC_NEEDS_RSP | OS_SC_NEEDS_RDP | OS_SC_SWAPBUFFER | OS_SC_LAST_TASK;
|
||||
if (SREG(33) & 1) {
|
||||
SREG(33) &= ~1;
|
||||
if (R_GRAPH_TASKSET00_FLAGS & 1) {
|
||||
R_GRAPH_TASKSET00_FLAGS &= ~1;
|
||||
scTask->flags &= ~OS_SC_SWAPBUFFER;
|
||||
gfxCtx->fbIdx--;
|
||||
}
|
||||
|
|
|
@ -1234,21 +1234,22 @@ void Play_Draw(PlayState* this) {
|
|||
}
|
||||
|
||||
if ((R_PAUSE_MENU_MODE == PAUSE_MENU_REG_MODE_1) || (gTrnsnUnkState == 1)) {
|
||||
Gfx* sp70 = OVERLAY_DISP;
|
||||
Gfx* gfxP = OVERLAY_DISP;
|
||||
|
||||
this->pauseBgPreRender.fbuf = gfxCtx->curFrameBuffer;
|
||||
this->pauseBgPreRender.fbufSave = (u16*)gZBuffer;
|
||||
PreRender_SaveFramebuffer(&this->pauseBgPreRender, &sp70);
|
||||
PreRender_SaveFramebuffer(&this->pauseBgPreRender, &gfxP);
|
||||
if (R_PAUSE_MENU_MODE == PAUSE_MENU_REG_MODE_1) {
|
||||
this->pauseBgPreRender.cvgSave = (u8*)gfxCtx->curFrameBuffer;
|
||||
PreRender_DrawCoverage(&this->pauseBgPreRender, &sp70);
|
||||
PreRender_DrawCoverage(&this->pauseBgPreRender, &gfxP);
|
||||
|
||||
R_PAUSE_MENU_MODE = PAUSE_MENU_REG_MODE_2;
|
||||
} else {
|
||||
gTrnsnUnkState = 2;
|
||||
}
|
||||
OVERLAY_DISP = sp70;
|
||||
OVERLAY_DISP = gfxP;
|
||||
this->unk_121C7 = 2;
|
||||
SREG(33) |= 1;
|
||||
R_GRAPH_TASKSET00_FLAGS |= 1;
|
||||
} else {
|
||||
Play_Draw_DrawOverlayElements:
|
||||
if ((HREG(80) != 10) || (HREG(89) != 0)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue