//the Pascal translation of libctru headers files for the 2DS & 3DS platform // // Copyright (c) 2013, 2015, 2017 Kenneth Dwayne Lee Bsc. // all rights reserved // type gfxScreen_t = (GFX_TOP := 0,GFX_BOTTOM := 1); gfx3dSide_t = (GFX_LEFT := 0,GFX_RIGHT := 1); {system stuff } procedure gfxInitDefault;cdecl;external; procedure gfxInit(topFormat,bottomFormat:GSP_FramebufferFormats;vrambuffers:boolean);cdecl;external; procedure gfxExit;cdecl;external; {control stuff } procedure gfxSet3D(enable:bool);cdecl;external; function gfxIs3D:boolean;cdecl;external; procedure gfxFlushBuffers;cdecl;external; procedure gfxSwapBuffers;cdecl;external; procedure gfxSwapBuffersGpu;cdecl;external; {helper stuff } function gfxGetFramebuffer(screen:gfxScreen_t; side:gfx3dSide_t; width:pu16; height:pu16):pu8;cdecl;external; procedure gfxSetScreenFormat(screen:gfxScreen_t; format:GSP_FramebufferFormats);cdecl;external; function gfxGetScreenFormat(screen:gfxScreen_t):GSP_FramebufferFormats;cdecl;external; procedure gfxSetDoubleBuffering(screen:gfxScreen_t; doubleBuffering:boolean);cdecl;external; procedure gfxConfigScreen(screen:gfxScreen_t; immediate:boolean);cdecl;external; var gfxTopLeftFramebuffers : array[0..1] of ^u8;cvar;external; gfxTopRightFramebuffers : array[0..1] of ^u8;cvar;external; gfxBottomFramebuffers : array[0..1] of ^u8;cvar;external; gxCmdBuf : ^u32;cvar;external;