Add struct for keeping track of background state
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 13:17:15 -0700
1 files changed,
24 insertions(+),
0 deletions(-)
M
src/gba/renderers/video-software.h
→
src/gba/renderers/video-software.h
@@ -5,6 +5,28 @@ #include "gba-video.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 GBAVideoRenderer d;@@ -12,6 +34,8 @@ uint16_t* outputBuffer;
unsigned outputBufferStride; union GBARegisterDISPCNT dispcnt; + + struct GBAVideoSoftwareBackground bg[4]; pthread_mutex_t mutex; pthread_cond_t cond;