diff --git a/GPU/Common/TextureCacheCommon.cpp b/GPU/Common/TextureCacheCommon.cpp index 78f64d2e7c..83aff9e4bf 100644 --- a/GPU/Common/TextureCacheCommon.cpp +++ b/GPU/Common/TextureCacheCommon.cpp @@ -718,6 +718,11 @@ TextureApplyResult TextureCacheCommon::ApplyTexture(bool doBind) { rehash = true; } + // The PPGe atlas is host data, not in emulated memory, and never changes. + if (entry->status & TexStatus::IS_PPGE_ATLAS) { + rehash = false; + } + // got one! VERBOSE_LOG(Log::TexCache, "%08x: Texture found in cache. Rehash flag = %d", texaddr, (int)rehash);