PPU: Apply brightness control to forced blank (fixes issues in some games)

This commit is contained in:
Sour 2019-03-06 22:25:14 -05:00
parent d56306d1e9
commit b6f1f54888

View file

@ -400,14 +400,12 @@ void Ppu::RenderScanline()
{
_drawEndX = std::min(_cycle - 22, 255);
uint8_t bgMode = _bgMode;
if(_forcedVblank) {
RenderBgColor<true>();
RenderBgColor<false>();
ApplyHiResMode();
return;
bgMode = 8;
}
switch(_bgMode) {
switch(bgMode) {
case 0:
RenderMode0<true>();
RenderMode0<false>();
@ -447,6 +445,12 @@ void Ppu::RenderScanline()
RenderMode7<true>();
RenderMode7<false>();
break;
case 8:
//Forced blank
RenderBgColor<true>();
RenderBgColor<false>();
break;
}
ApplyColorMath();