mirror of https://github.com/bsnes-emu/bsnes.git
Fix for Great Battle IV background graphics.
This commit is contained in:
parent
95831d3675
commit
b73493b492
|
@ -1,8 +1,4 @@
|
||||||
auto PPU::Line::renderMode7(PPU::IO::Background& self, uint source) -> void {
|
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
|
//HD mode 7 support
|
||||||
if(!ppu.hdMosaic() || !self.mosaicEnable || !io.mosaicSize) {
|
if(!ppu.hdMosaic() || !self.mosaicEnable || !io.mosaicSize) {
|
||||||
if(ppu.hdScale() > 1) return renderMode7HD(self, source);
|
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 hoffset = (int13)io.mode7.hoffset;
|
||||||
int voffset = (int13)io.mode7.voffset;
|
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 mosaicCounter = 1;
|
||||||
uint mosaicPalette = 0;
|
uint mosaicPalette = 0;
|
||||||
uint mosaicPriority = 0;
|
uint mosaicPriority = 0;
|
||||||
|
|
Loading…
Reference in New Issue