Mark texture as maybe changed when running lists.

This commit is contained in:
Unknown W. Brackets 2013-09-23 23:17:56 -07:00
parent 4c3b3484d7
commit bdfc8bf4b3

View File

@ -653,6 +653,9 @@ void GPUCommon::ProcessDLQueueInternal() {
cyclesExecuted = 0; cyclesExecuted = 0;
UpdateTickEstimate(std::max(busyTicks, startingTicks + cyclesExecuted)); UpdateTickEstimate(std::max(busyTicks, startingTicks + cyclesExecuted));
// Game might've written new texture data.
gstate_c.textureChanged = true;
// Seems to be correct behaviour to process the list anyway? // Seems to be correct behaviour to process the list anyway?
if (startingTicks < busyTicks) { if (startingTicks < busyTicks) {
DEBUG_LOG(G3D, "Can't execute a list yet, still busy for %lld ticks", busyTicks - startingTicks); DEBUG_LOG(G3D, "Can't execute a list yet, still busy for %lld ticks", busyTicks - startingTicks);