summaryrefslogtreecommitdiff
path: root/src/JSystem/JUtility/JUTGraphFifo.cpp
diff options
context:
space:
mode:
authorLuke Street <luke@street.dev>2026-03-01 15:35:36 -0700
committerGitHub <noreply@github.com>2026-03-01 14:35:36 -0800
commit9649319ec4926457ef85e6094f8207474c977c2d (patch)
tree1c5cd4c7cc4c1aee03f28921213da47f2775444d /src/JSystem/JUtility/JUTGraphFifo.cpp
parent6e149819e13b1f70ecbf8a4c66b030c17ffed2bb (diff)
Reorganize library code into `libs/` (#3119)
* Reorganize files into libs/{dolphin,JSystem,PowerPC_EABI_Support,revolution,TRK_MINNOW_DOLPHIN} * Update configure.py and project.py for new libs structure * Refactor `#include <dolphin/x.h>` -> `<x.h>` * Remove `__REVOLUTION_SDK__` forwards from dolphin * Fix dolphin/ references in revolution * Wrap `#include <dolphin.h>` in `!__REVOLUTION_SDK__` * Always build TRK against dolphin headers * Resolve revolution SDK header resolution issues
Diffstat (limited to 'src/JSystem/JUtility/JUTGraphFifo.cpp')
-rw-r--r--src/JSystem/JUtility/JUTGraphFifo.cpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/JSystem/JUtility/JUTGraphFifo.cpp b/src/JSystem/JUtility/JUTGraphFifo.cpp
deleted file mode 100644
index 7950757e7c..0000000000
--- a/src/JSystem/JUtility/JUTGraphFifo.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-#include "JSystem/JSystem.h" // IWYU pragma: keep
-
-#include "JSystem/JUtility/JUTGraphFifo.h"
-#include "JSystem/JKernel/JKRHeap.h"
-#include <stdint.h>
-
-static bool data_804514B8;
-
-JUTGraphFifo* JUTGraphFifo::sCurrentFifo;
-
-JUTGraphFifo::JUTGraphFifo(u32 size) {
- mSize = ROUND(size, 0x20);
- if (data_804514B8) {
- u32 fifoSize = sizeof(GXFifoObj);
- mFifo = (GXFifoObj*)JKRAllocFromSysHeap(fifoSize + mSize, 32);
- mBase = (u8*)mFifo + fifoSize;
- GXInitFifoBase(mFifo, mBase, mSize);
- GXInitFifoPtrs(mFifo, mBase, mBase);
- } else {
- mBase = JKRAllocFromSysHeap(mSize + 0xA0, 32);
- mBase = (void*)ALIGN_NEXT((uintptr_t)mBase, 0x20);
- mFifo = GXInit(mBase, mSize);
- data_804514B8 = true;
- sCurrentFifo = this;
- }
-}
-
-bool JUTGraphFifo::mGpStatus[5];
-
-JUTGraphFifo::~JUTGraphFifo() {
- sCurrentFifo->save();
-
- while (isGPActive()) {
- // nop
- }
-
- if (sCurrentFifo == this) {
- sCurrentFifo = NULL;
- }
- JKRFreeToSysHeap(mBase);
-}