diff --git a/pcsx2/GS/Renderers/HW/GSRendererNew.cpp b/pcsx2/GS/Renderers/HW/GSRendererNew.cpp index b301e6d750..0c49bb1106 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererNew.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererNew.cpp @@ -782,7 +782,7 @@ void GSRendererNew::EmulateTextureSampler(const GSTextureCache::Source* tex) { case TriFiltering::Forced: trilinear = static_cast(GS_MIN_FILTER::Linear_Mipmap_Linear); - trilinear_auto = m_mipmap != 2; + trilinear_auto = !need_mipmap || m_mipmap != 2; break; case TriFiltering::PS2: