My Project
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
gfx.h
Go to the documentation of this file.
1 #pragma once
2 #include <3ds/types.h>
3 
4 typedef enum
5 {
6  GFX_TOP = 0,
9 
10 typedef enum
11 {
12  GFX_LEFT = 0,
13  GFX_RIGHT = 1,
14  // GFX_BOTTOM = 0
16 
17 //system stuff
18 void gfxInit();
19 void gfxExit();
20 
21 //control stuff
22 void gfxSet3D(bool enable);
23 void gfxFlushBuffers();
24 void gfxSwapBuffers();
25 void gfxSwapBuffersGpu();
26 
27 //helper stuff
28 u8* gfxGetFramebuffer(gfxScreen_t screen, gfx3dSide_t side, u16* width, u16* height);
29 
30 //global variables
31 extern u8* gfxTopLeftFramebuffers[2];
32 extern u8* gfxTopRightFramebuffers[2];
33 extern u8* gfxBottomFramebuffers[2];
34 extern u32* gxCmdBuf;
void gfxFlushBuffers()
Definition: gfx.c:144
void gfxExit()
Definition: gfx.c:104
u8 * gfxTopRightFramebuffers[2]
Definition: gfx.c:12
uint16_t u16
Definition: types.h:22
Definition: gfx.h:7
uint8_t u8
Definition: types.h:21
u32 * gxCmdBuf
Definition: gx.c:8
void gfxSwapBuffers()
Definition: gfx.c:151
uint32_t u32
Definition: types.h:23
Definition: gfx.h:12
Definition: gfx.h:13
void gfxSwapBuffersGpu()
Definition: gfx.c:160
Definition: gfx.h:6
gfx3dSide_t
Definition: gfx.h:10
gfxScreen_t
Definition: gfx.h:4
u8 * gfxBottomFramebuffers[2]
Definition: gfx.c:13
void gfxSet3D(bool enable)
Definition: gfx.c:20
void gfxInit()
Definition: gfx.c:59
u8 * gfxGetFramebuffer(gfxScreen_t screen, gfx3dSide_t side, u16 *width, u16 *height)
Definition: gfx.c:130
u8 * gfxTopLeftFramebuffers[2]
Definition: gfx.c:11