3 #define GSP_REBASE_REG(r) ((r)-0x1EB00000)
57 #define gspWaitForPSC0() gspWaitForEvent(GSPEVENT_PSC0, false)
58 #define gspWaitForPSC1() gspWaitForEvent(GSPEVENT_PSC1, false)
59 #define gspWaitForVBlank() gspWaitForVBlank0()
60 #define gspWaitForVBlank0() gspWaitForEvent(GSPEVENT_VBlank0, true)
61 #define gspWaitForVBlank1() gspWaitForEvent(GSPEVENT_VBlank1, true)
62 #define gspWaitForPPF() gspWaitForEvent(GSPEVENT_PPF, false)
63 #define gspWaitForP3D() gspWaitForEvent(GSPEVENT_P3D, false)
64 #define gspWaitForDMA() gspWaitForEvent(GSPEVENT_DMA, false)
u32 framebuf_widthbytesize
Result GSPGPU_TriggerCmdReqQueue(Handle *handle)
Result GSPGPU_WriteHWRegsWithMask(Handle *handle, u32 regAddr, u32 *data, u8 datasize, u32 *maskdata, u8 masksize)
Result GSPGPU_SaveVramSysArea(Handle *handle)
u32 framebuf_widthbytesize
Result GSPGPU_AcquireRight(Handle *handle, u8 flags)
Result gspInitEventHandler(Handle gspEvent, vu8 *gspSharedMem, u8 gspThreadId)
Result GSPGPU_InvalidateDataCache(Handle *handle, u8 *adr, u32 size)
Result GSPGPU_UnregisterInterruptRelayQueue(Handle *handle)
Result GSPGPU_RestoreVramSysArea(Handle *handle)
Result GSPGPU_ReleaseRight(Handle *handle)
Result GSPGPU_FlushDataCache(Handle *handle, u8 *adr, u32 size)
Result GSPGPU_SubmitGxCommand(u32 *sharedGspCmdBuf, u32 gxCommand[0x8], Handle *handle)
Result GSPGPU_WriteHWRegs(Handle *handle, u32 regAddr, u32 *data, u8 size)
Result GSPGPU_RegisterInterruptRelayQueue(Handle *handle, Handle eventHandle, u32 flags, Handle *outMemHandle, u8 *threadID)
void gspExitEventHandler()
Result GSPGPU_ImportDisplayCaptureInfo(Handle *handle, GSP_CaptureInfo *captureinfo)
Result GSPGPU_ReadHWRegs(Handle *handle, u32 regAddr, u32 *data, u8 size)
void gspWaitForEvent(GSP_Event id, bool nextEvent)
Result GSPGPU_SetLcdForceBlack(Handle *handle, u8 flags)
Result GSPGPU_SetBufferSwap(Handle *handle, u32 screenid, GSP_FramebufferInfo *framebufinfo)