all repos — mgba @ 265bbe4f8fed33baff0f6340ac0f36965b2f24ed

mGBA Game Boy Advance Emulator

Add struct for keeping track of background state
Jeffrey Pfau jeffrey@endrift.com
Sun, 21 Apr 2013 13:17:15 -0700
commit

265bbe4f8fed33baff0f6340ac0f36965b2f24ed

parent

933e8330d2f43a5dda2567559c3f357700ec9dd4

1 files changed, 24 insertions(+), 0 deletions(-)

jump to
M src/gba/renderers/video-software.hsrc/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;