Fix for Great Battle IV background graphics.

This commit is contained in:
byuu 2019-08-22 00:50:59 +09:00
parent 95831d3675
commit b73493b492
1 changed files with 2 additions and 4 deletions

View File

@ -1,8 +1,4 @@
auto PPU::Line::renderMode7(PPU::IO::Background& self, uint source) -> void {
//EXTBG is only really used by games to give the mode 7 layer two priority levels
//especially with HD mode 7, it's just wasteful to render BG1 just to be overwritten by BG2
if(io.extbg && source == Source::BG1) return;
//HD mode 7 support
if(!ppu.hdMosaic() || !self.mosaicEnable || !io.mosaicSize) {
if(ppu.hdScale() > 1) return renderMode7HD(self, source);
@ -20,6 +16,8 @@ auto PPU::Line::renderMode7(PPU::IO::Background& self, uint source) -> void {
int hoffset = (int13)io.mode7.hoffset;
int voffset = (int13)io.mode7.voffset;
//if(source==Source::BG1&&y==1) print(a, " ", b, " ", c, " ", d, " ", hcenter, " ", vcenter, " ", hoffset, " ", voffset, "\n");
uint mosaicCounter = 1;
uint mosaicPalette = 0;
uint mosaicPriority = 0;