Add struct for keeping track of background state
This commit is contained in:
parent
933e8330d2
commit
265bbe4f8f
@ -5,6 +5,28 @@
|
|||||||
|
|
||||||
#include <pthread.h>
|
#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 GBAVideoSoftwareRenderer {
|
||||||
struct GBAVideoRenderer d;
|
struct GBAVideoRenderer d;
|
||||||
|
|
||||||
@ -13,6 +35,8 @@ struct GBAVideoSoftwareRenderer {
|
|||||||
|
|
||||||
union GBARegisterDISPCNT dispcnt;
|
union GBARegisterDISPCNT dispcnt;
|
||||||
|
|
||||||
|
struct GBAVideoSoftwareBackground bg[4];
|
||||||
|
|
||||||
pthread_mutex_t mutex;
|
pthread_mutex_t mutex;
|
||||||
pthread_cond_t cond;
|
pthread_cond_t cond;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user