diff --git a/GPU/GLES/TextureCache.cpp b/GPU/GLES/TextureCache.cpp index 8506ff03de..7fd6468fe1 100644 --- a/GPU/GLES/TextureCache.cpp +++ b/GPU/GLES/TextureCache.cpp @@ -514,7 +514,7 @@ void TextureCache::UpdateSamplingParams(TexCacheEntry &entry, bool force) { } } - if (g_Config.bLinearFiltering) { + if (g_Config.bLinearFiltering && !gstate.isColorTestEnabled()) { magFilt |= 1; minFilt |= 1; } @@ -523,7 +523,7 @@ void TextureCache::UpdateSamplingParams(TexCacheEntry &entry, bool force) { magFilt &= 1; minFilt &= 1; } - + if (force || entry.minFilt != minFilt) { glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, MinFiltGL[minFilt]); entry.minFilt = minFilt;