GPU: Correctly flush on cull mode change.

Fixes #11593 and fixes #11591.
This commit is contained in:
Unknown W. Brackets 2018-11-25 16:56:39 -08:00
parent 036baf04d0
commit 1f898e3b70

View File

@ -1706,9 +1706,12 @@ bail:
currentList->pc += cmdCount * 4;
// flush back cull mode
if (cullMode != gstate.getCullMode()) {
// We rewrote everything to the old cull mode, so flush first.
drawEngineCommon_->DispatchFlush();
// Now update things for next time.
gstate.cmdmem[GE_CMD_CULL] ^= 1;
gstate_c.Dirty(DIRTY_RASTER_STATE);
drawEngineCommon_->DispatchFlush();
}
}