mirror of https://github.com/mgba-emu/mgba.git
GB Video: Fix regression when disabling window mid-frame (fixes #1394)
This commit is contained in:
parent
af35438aaa
commit
db8bb29c5a
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
After ![]() (image error) Size: 3.6 KiB |
Binary file not shown.
|
@ -508,7 +508,7 @@ static void GBVideoSoftwareRendererDrawRange(struct GBVideoRenderer* renderer, i
|
|||
if (GBRegisterLCDCIsWindow(softwareRenderer->lcdc) && wy == y && wx <= endX) {
|
||||
softwareRenderer->hasWindow = true;
|
||||
}
|
||||
if (softwareRenderer->hasWindow && wx <= endX) {
|
||||
if (GBRegisterLCDCIsWindow(softwareRenderer->lcdc) && softwareRenderer->hasWindow && wx <= endX) {
|
||||
if (wx > 0 && !softwareRenderer->d.disableBG) {
|
||||
GBVideoSoftwareRendererDrawBackground(softwareRenderer, maps, startX, wx, softwareRenderer->scx - softwareRenderer->offsetScx, softwareRenderer->scy + y - softwareRenderer->offsetScy);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue