mirror of https://github.com/mgba-emu/mgba.git
GB Video: Fix disabled Obj
This commit is contained in:
parent
2e77c45e06
commit
3c8cf83083
|
@ -158,15 +158,17 @@ static void GBVideoSoftwareRendererDrawScanline(struct GBVideoRenderer* renderer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int spriteHeight = 8;
|
if (GBRegisterLCDCIsObjEnable(softwareRenderer->lcdc)) {
|
||||||
if (GBRegisterLCDCIsObjSize(softwareRenderer->lcdc)) {
|
int spriteHeight = 8;
|
||||||
spriteHeight = 16;
|
if (GBRegisterLCDCIsObjSize(softwareRenderer->lcdc)) {
|
||||||
}
|
spriteHeight = 16;
|
||||||
int i;
|
}
|
||||||
for (i = 0; i < softwareRenderer->oamMax; ++i) {
|
int i;
|
||||||
// TODO: Sprite sizes
|
for (i = 0; i < softwareRenderer->oamMax; ++i) {
|
||||||
if (y >= softwareRenderer->obj[i]->y - 16 && y < softwareRenderer->obj[i]->y - 16 + spriteHeight) {
|
// TODO: Sprite sizes
|
||||||
GBVideoSoftwareRendererDrawObj(softwareRenderer, softwareRenderer->obj[i], y);
|
if (y >= softwareRenderer->obj[i]->y - 16 && y < softwareRenderer->obj[i]->y - 16 + spriteHeight) {
|
||||||
|
GBVideoSoftwareRendererDrawObj(softwareRenderer, softwareRenderer->obj[i], y);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue