Merge pull request #11594 from unknownbrackets/cullmode

GPU: Correctly flush on cull mode change
This commit is contained in:
Henrik Rydgård 2018-11-26 09:29:15 +01:00 committed by GitHub
commit d08a2eed6d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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();
}
}