diff options
| author | Anghelo Carvajal <angheloalf95@gmail.com> | 2021-11-14 18:38:27 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-14 18:38:27 -0300 |
| commit | 0a953f7aeac13df5aad6cfb96e36f88f8cc473ff (patch) | |
| tree | 0ad63b4a18d085b9c1833281d562a9d861de541f /src/code | |
| parent | 602f348928b66a58ca377bee00365684ab3371a9 (diff) | |
sched.h (#341)
* sched.h
* format
* screen.h
* sched.h and scheduler.h
* empty commit
* remove screen.h
* format
* Fix
* fix bss
* remove line
* Whoops
* remove dupllicated structs
* ...
* c'mon
* Add TASK_FRAMEBUFFER macro
* format
Diffstat (limited to 'src/code')
| -rw-r--r-- | src/code/sched.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/code/sched.c b/src/code/sched.c index ecd984b05..927a48f66 100644 --- a/src/code/sched.c +++ b/src/code/sched.c @@ -225,7 +225,7 @@ s32 Sched_TaskCheckFramebuffers(SchedContext* sched, OSScTask* task) { void* nextFB = osViGetNextFramebuffer(); void* curFB = osViGetCurrentFramebuffer(); - if (task == NULL || sched->pendingSwapBuf1 != NULL || (curFB == task->framebuffer->fb1 && curFB != nextFB)) { + if (task == NULL || sched->pendingSwapBuf1 != NULL || (curFB == TASK_FRAMEBUFFER(task)->fb1 && curFB != nextFB)) { return 0; } return 1; @@ -257,7 +257,7 @@ s32 Sched_Schedule(SchedContext* sched, OSScTask** spTask, OSScTask** dpTask, s3 } } } else if (ret == (OS_SC_SP | OS_SC_DP)) { - if (gfxTask->framebuffer == NULL || Sched_TaskCheckFramebuffers(sched, gfxTask)) { + if (TASK_FRAMEBUFFER(gfxTask) == NULL || Sched_TaskCheckFramebuffers(sched, gfxTask)) { *spTask = *dpTask = gfxTask; ret &= ~(OS_SC_SP | OS_SC_DP); sched->gfxListHead = sched->gfxListHead->next; @@ -271,7 +271,7 @@ s32 Sched_Schedule(SchedContext* sched, OSScTask** spTask, OSScTask** dpTask, s3 } void Sched_TaskUpdateFramebuffer(SchedContext* sched, OSScTask* task) { - sched->pendingSwapBuf1 = task->framebuffer; + sched->pendingSwapBuf1 = TASK_FRAMEBUFFER(task); if (sched->curBuf != NULL && sched->curBuf->updateRate2 > 0) { return; |
