Core Native GBA 0.0.7
create your own game-engine with just lua for nitendo game boy advance console.
Loading...
Searching...
No Matches
draw_queue.c File Reference
#include "core_native_gba.h"
Include dependency graph for draw_queue.c:

Functions

void native_draw_rect_flush ()
 
void native_draw_line_flush ()
 
void native_draw_text_flush ()
 
void draw_queue_push (lua_State *L, uint8_t func)
 
void native_draw_update_flush (uint8_t flushmode, uint8_t page)
 
void native_draw_update_queue (lua_State *L, uint8_t page)
 

Variables

uint16_t draw_index_erase = 0
 
uint16_t draw_page1_index = 0
 
uint16_t draw_page2_index = 0
 
uint16_t draw_index_push = 0
 
uint8_t draw_queue [8192]
 

Function Documentation

◆ draw_queue_push()

void draw_queue_push ( lua_State * L,
uint8_t func )

◆ native_draw_line_flush()

void native_draw_line_flush ( )
extern
Todo
refactor names
Here is the call graph for this function:

◆ native_draw_rect_flush()

void native_draw_rect_flush ( )
extern

◆ native_draw_text_flush()

void native_draw_text_flush ( )
extern
Here is the call graph for this function:

◆ native_draw_update_flush()

void native_draw_update_flush ( uint8_t flushmode,
uint8_t page )
  • 0: clear page 1
  • 1: color page 1
  • 2: clear page 2
  • 3: color page 2
  • 4: erase page 1
  • 5: erase page 2
Here is the call graph for this function:

◆ native_draw_update_queue()

void native_draw_update_queue ( lua_State * L,
uint8_t page )

Variable Documentation

◆ draw_index_erase

uint16_t draw_index_erase = 0

◆ draw_index_push

uint16_t draw_index_push = 0

◆ draw_page1_index

uint16_t draw_page1_index = 0

◆ draw_page2_index

uint16_t draw_page2_index = 0

◆ draw_queue

uint8_t draw_queue[8192]