aurora/lib/dolphin/gx/GXManage.cpp

37 lines
714 B
C++

#include "gx.hpp"
extern "C" {
static GXDrawDoneCallback DrawDoneCB = nullptr;
GXFifoObj* GXInit(void* base, u32 size) { return NULL; }
// TODO GXAbortFrame
// TODO GXSetDrawSync
// TODO GXReadDrawSync
// TODO GXSetDrawSyncCallback
void GXDrawDone() { if (DrawDoneCB != nullptr) DrawDoneCB(); }
void GXSetDrawDone() { if (DrawDoneCB != nullptr) DrawDoneCB(); }
// TODO GXWaitDrawDone
GXDrawDoneCallback GXSetDrawDoneCallback(GXDrawDoneCallback cb) {
GXDrawDoneCallback old = DrawDoneCB;
DrawDoneCB = cb;
return old;
}
// TODO GXSetResetWritePipe
void GXFlush() {}
// TODO GXResetWriteGatherPipe
void GXPixModeSync() {}
void GXTexModeSync() {}
// TODO IsWriteGatherBufferEmpty
// TODO GXSetMisc
}