GBA Video: Fix palette deserialization on big endian

This commit is contained in:
Jeffrey Pfau 2016-09-19 10:20:37 -07:00
parent 4647473b74
commit 573920cae4
1 changed files with 3 additions and 1 deletions

View File

@ -93,7 +93,9 @@ static void GBAVideoSoftwareRendererReset(struct GBAVideoRenderer* renderer) {
softwareRenderer->target2Bd = 0;
softwareRenderer->blendEffect = BLEND_NONE;
for (i = 0; i < 1024; i += 2) {
GBAVideoSoftwareRendererWritePalette(renderer, i, softwareRenderer->d.palette[i >> 1]);
uint16_t entry;
LOAD_16(entry, i, softwareRenderer->d.palette);
GBAVideoSoftwareRendererWritePalette(renderer, i, entry);
}
_updatePalettes(softwareRenderer);