mirror of https://github.com/mgba-emu/mgba.git
Add struct for keeping track of background state
This commit is contained in:
parent
933e8330d2
commit
265bbe4f8f
|
@ -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;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue