diff --git a/plugins/GSdx/GSRendererOGL.cpp b/plugins/GSdx/GSRendererOGL.cpp index 5b48f27adb..04691d14e1 100644 --- a/plugins/GSdx/GSRendererOGL.cpp +++ b/plugins/GSdx/GSRendererOGL.cpp @@ -537,7 +537,8 @@ void GSRendererOGL::DrawPrims(GSTexture* rt, GSTexture* ds, GSTextureCache::Sour // In standard mode palette is only used when alpha channel of the RT is // reinterpreted as an index. Star Ocean 3 uses it to emulate a stencil buffer. // It is a very bad idea to force bilinear filtering on it. - bilinear &= !ps_sel.ifmt; + if (ps_sel.ifmt) + bilinear = m_vt.IsLinear(); //GL_INS("Use palette with format %d and index format %d", ps_sel.fmt, ps_sel.ifmt); } else {