mirror of https://github.com/mgba-emu/mgba.git
GBA Video: Finish mColor cleanup
This commit is contained in:
parent
05c2fc3e0d
commit
48cf8448c1
|
@ -103,21 +103,6 @@ void GBAVideoSoftwareRendererDrawBackgroundMode3(struct GBAVideoSoftwareRenderer
|
||||||
if (!mosaicWait) {
|
if (!mosaicWait) {
|
||||||
LOAD_16(color, ((localX >> 8) + (localY >> 8) * VIDEO_HORIZONTAL_PIXELS) << 1, renderer->d.vram);
|
LOAD_16(color, ((localX >> 8) + (localY >> 8) * VIDEO_HORIZONTAL_PIXELS) << 1, renderer->d.vram);
|
||||||
color = mColorFrom555(color);
|
color = mColorFrom555(color);
|
||||||
#ifndef COLOR_16_BIT
|
|
||||||
unsigned color32;
|
|
||||||
color32 = 0;
|
|
||||||
color32 |= (color << 3) & 0xF8;
|
|
||||||
color32 |= (color << 6) & 0xF800;
|
|
||||||
color32 |= (color << 9) & 0xF80000;
|
|
||||||
color32 |= (color32 >> 5) & 0x070707;
|
|
||||||
color = color32;
|
|
||||||
#elif COLOR_5_6_5
|
|
||||||
uint16_t color16 = 0;
|
|
||||||
color16 |= (color & 0x001F) << 11;
|
|
||||||
color16 |= (color & 0x03E0) << 1;
|
|
||||||
color16 |= (color & 0x7C00) >> 10;
|
|
||||||
color = color16;
|
|
||||||
#endif
|
|
||||||
mosaicWait = mosaicH;
|
mosaicWait = mosaicH;
|
||||||
} else {
|
} else {
|
||||||
--mosaicWait;
|
--mosaicWait;
|
||||||
|
@ -194,20 +179,7 @@ void GBAVideoSoftwareRendererDrawBackgroundMode5(struct GBAVideoSoftwareRenderer
|
||||||
|
|
||||||
if (!mosaicWait) {
|
if (!mosaicWait) {
|
||||||
LOAD_16(color, offset + (localX >> 8) * 2 + (localY >> 8) * 320, renderer->d.vram);
|
LOAD_16(color, offset + (localX >> 8) * 2 + (localY >> 8) * 320, renderer->d.vram);
|
||||||
#ifndef COLOR_16_BIT
|
color = mColorFrom555(color);
|
||||||
unsigned color32 = 0;
|
|
||||||
color32 |= (color << 9) & 0xF80000;
|
|
||||||
color32 |= (color << 3) & 0xF8;
|
|
||||||
color32 |= (color << 6) & 0xF800;
|
|
||||||
color32 |= (color32 >> 5) & 0x070707;
|
|
||||||
color = color32;
|
|
||||||
#elif COLOR_5_6_5
|
|
||||||
uint16_t color16 = 0;
|
|
||||||
color16 |= (color & 0x001F) << 11;
|
|
||||||
color16 |= (color & 0x03E0) << 1;
|
|
||||||
color16 |= (color & 0x7C00) >> 10;
|
|
||||||
color = color16;
|
|
||||||
#endif
|
|
||||||
mosaicWait = mosaicH;
|
mosaicWait = mosaicH;
|
||||||
} else {
|
} else {
|
||||||
--mosaicWait;
|
--mosaicWait;
|
||||||
|
|
Loading…
Reference in New Issue