From bdfc8bf4b30eb5d3edf50a9201f8eb37e48a263c Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Mon, 23 Sep 2013 23:17:56 -0700 Subject: [PATCH] Mark texture as maybe changed when running lists. --- GPU/GPUCommon.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/GPU/GPUCommon.cpp b/GPU/GPUCommon.cpp index 359e8cc6b2..964d25999d 100644 --- a/GPU/GPUCommon.cpp +++ b/GPU/GPUCommon.cpp @@ -653,6 +653,9 @@ void GPUCommon::ProcessDLQueueInternal() { cyclesExecuted = 0; 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? if (startingTicks < busyTicks) { DEBUG_LOG(G3D, "Can't execute a list yet, still busy for %lld ticks", busyTicks - startingTicks);