37 topFramebufferInfo.
unk=0x00000000;
45 bottomFramebufferInfo.
unk=0x00000000;
52 if(screen==
GFX_BOTTOM)framebufferInfoHeader+=0x40;
54 framebufferInfoHeader[0x0]^=1;
56 framebufferInfoHeader[0x1]=1;
136 if(height)*height=400;
139 if(height)*height=320;
void gfxSet3D(bool enable)
s32 svcCloseHandle(Handle handle)
u8 * gfxBottomFramebuffers[2]
u32 framebuf_widthbytesize
Result GSPGPU_AcquireRight(Handle *handle, u8 flags)
Result gspInitEventHandler(Handle gspEvent, vu8 *gspSharedMem, u8 gspThreadId)
s32 svcUnmapMemoryBlock(Handle memblock, u32 addr)
u8 * gfxTopLeftFramebuffers[2]
Result GSPGPU_UnregisterInterruptRelayQueue(Handle *handle)
#define gspWaitForVBlank()
Result GSPGPU_ReleaseRight(Handle *handle)
Result GSPGPU_FlushDataCache(Handle *handle, u8 *adr, u32 size)
Handle gspSharedMemHandle
void gfxWriteFramebufferInfo(gfxScreen_t screen)
void * linearAlloc(size_t size)
u8 * gfxGetFramebuffer(gfxScreen_t screen, gfx3dSide_t side, u16 *width, u16 *height)
Result GSPGPU_RegisterInterruptRelayQueue(Handle *handle, Handle eventHandle, u32 flags, Handle *outMemHandle, u8 *threadID)
GSP_FramebufferInfo topFramebufferInfo
void gspExitEventHandler()
s32 svcCreateEvent(Handle *event, u8 reset_type)
s32 svcMapMemoryBlock(Handle memblock, u32 addr, MemPerm my_perm, MemPerm other_perm)
void gfxSetFramebufferInfo(gfxScreen_t screen, u8 id)
void linearFree(void *mem)
u8 * gfxTopRightFramebuffers[2]
GSP_FramebufferInfo bottomFramebufferInfo
Result GSPGPU_SetLcdForceBlack(Handle *handle, u8 flags)
Result GSPGPU_SetBufferSwap(Handle *handle, u32 screenid, GSP_FramebufferInfo *framebufinfo)