Add struct for keeping track of background state

This commit is contained in:
Jeffrey Pfau 2013-04-21 13:17:15 -07:00
parent 933e8330d2
commit 265bbe4f8f
1 changed files with 24 additions and 0 deletions

View File

@ -5,6 +5,28 @@
#include <pthread.h>
struct GBAVideoSoftwareBackground {
int index;
int enabled;
int priority;
uint32_t charBase;
int mosaic;
int multipalette;
uint32_t screenBase;
int overflow;
int size;
uint16_t x;
uint16_t y;
uint32_t refx;
uint32_t refy;
uint16_t dx;
uint16_t dmx;
uint16_t dy;
uint16_t dmy;
uint32_t sx;
uint32_t sy;
};
struct GBAVideoSoftwareRenderer {
struct GBAVideoRenderer d;
@ -13,6 +35,8 @@ struct GBAVideoSoftwareRenderer {
union GBARegisterDISPCNT dispcnt;
struct GBAVideoSoftwareBackground bg[4];
pthread_mutex_t mutex;
pthread_cond_t cond;
};