Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
display.h
Go to the documentation of this file.
1 #ifndef _DISPLAY_H
2 #define _DISPLAY_H
3 
4 #include "types.h"
5 
6 #define GFX_POOL_SIZE 6400
7 
8 struct GfxPool {
10  struct SPTask spTask;
11 };
12 
13 extern u16 frameBufferIndex;
14 extern u8 gGfxSPTaskOutputBuffer[];
15 extern u32 gGlobalTimer;
16 
17 // extern ? my_rdp_init(?);
18 // extern ? my_rsp_init(?);
19 // extern ? clear_z_buffer(?);
20 // extern ? display_frame_buffer(?);
21 extern void clear_frame_buffer(s32);
22 extern void clear_viewport(Vp *, s32);
23 // extern ? draw_screen_borders(?);
24 void make_viewport_clip_rect(Vp *viewport);
25 extern void init_render_image(void);
26 extern void end_master_display_list(void);
27 extern void func_80247D84(void);
28 extern void func_80247ED8(void);
29 extern void func_80247FAC(void);
30 extern void display_and_vsync(void);
31 
32 #endif /* _DISPLAY_H */
unsigned short int u16
Definition: ultratypes.h:14
void clear_frame_buffer(s32)
Clears the framebuffer, allowing it to be overwritten.
Definition: display.c:97
void func_80247FAC(void)
Definition: display.c:249
Definition: gbi_old.h:59
u16 frameBufferIndex
Definition: display.c:15
void func_80247ED8(void)
Definition: display.c:234
void func_80247D84(void)
Definition: display.c:207
Definition: types.h:39
#define GFX_POOL_SIZE
Definition: display.h:6
u8 gGfxSPTaskOutputBuffer[]
void end_master_display_list(void)
Ends the master display list.
Definition: display.c:196
void display_and_vsync(void)
Handles vsync.
Definition: display.c:258
unsigned char u8
Definition: ultratypes.h:12
Definition: gbi_old.h:39
void clear_viewport(Vp *, s32)
Clears and initializes the viewport.
Definition: display.c:113
struct SPTask spTask
Definition: display.h:10
void make_viewport_clip_rect(Vp *viewport)
Definition: display.c:149
Definition: display.h:8
signed int s32
Definition: ultratypes.h:15
u32 gGlobalTimer
Definition: display.c:13
Gfx buffer[GFX_POOL_SIZE]
Definition: display.h:9
unsigned int u32
Definition: ultratypes.h:16
void init_render_image(void)
Starts rendering the scene.
Definition: display.c:187