diff --git a/GPU/GLES/TextureCache.cpp b/GPU/GLES/TextureCache.cpp index 78f5709c47..ea3da80e20 100644 --- a/GPU/GLES/TextureCache.cpp +++ b/GPU/GLES/TextureCache.cpp @@ -1551,6 +1551,10 @@ void *TextureCache::DecodeTextureLevel(GETextureFormat format, GEPaletteFormat c void *finalBuf = NULL; u32 texaddr = gstate.getTextureAddress(level); + if (texaddr & 0x00600000 && Memory::IsVRAMAddress(texaddr)) { + // This means it's in a mirror, possibly a swizzled mirror. Let's report. + WARN_LOG_REPORT_ONCE(texmirror, G3D, "Decoding texture from VRAM mirror at %08x swizzle=%d", texaddr, gstate.isTextureSwizzled() ? 1 : 0); + } int bufw = GetTextureBufw(level, texaddr, format); if (bufwout)