GB Video: Copy layer disable state across proxy

This commit is contained in:
Vicki Pfau 2020-10-21 21:31:23 -07:00
parent ac8d1e2bf6
commit 4ea2a8c6f3
1 changed files with 3 additions and 0 deletions

View File

@ -132,6 +132,9 @@ static bool _parsePacket(struct mVideoLogger* logger, const struct mVideoLoggerD
} }
break; break;
case DIRTY_VRAM: case DIRTY_VRAM:
proxyRenderer->backend->disableBG = proxyRenderer->d.disableBG;
proxyRenderer->backend->disableWIN = proxyRenderer->d.disableWIN;
proxyRenderer->backend->disableOBJ = proxyRenderer->d.disableOBJ;
if (item->address <= GB_SIZE_VRAM - 0x1000) { if (item->address <= GB_SIZE_VRAM - 0x1000) {
logger->readData(logger, &logger->vram[item->address >> 1], 0x1000, true); logger->readData(logger, &logger->vram[item->address >> 1], 0x1000, true);
proxyRenderer->backend->writeVRAM(proxyRenderer->backend, item->address); proxyRenderer->backend->writeVRAM(proxyRenderer->backend, item->address);