From d8962763b75b3008a30b52d82fd487174c15d212 Mon Sep 17 00:00:00 2001 From: fgsfds Date: Tue, 28 Apr 2026 18:48:55 +0200 Subject: [PATCH] port: don't apply linear mag filter when using three-point either --- port/fast3d/gfx_opengl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/port/fast3d/gfx_opengl.cpp b/port/fast3d/gfx_opengl.cpp index 1895f0fd6..803acf7b3 100644 --- a/port/fast3d/gfx_opengl.cpp +++ b/port/fast3d/gfx_opengl.cpp @@ -726,7 +726,7 @@ static void gfx_opengl_set_sampler_parameters(int tile, bool linear_filter, uint mipmaps = mipmaps && (current_mipmap_filter_mode != MIPMAP_DISABLED); const int mip_idx = mipmaps ? current_mipmap_filter_mode : 0; const GLint min_filter = linear_filter ? min_filters[current_filter_mode][mip_idx] : GL_NEAREST; - const GLint max_filter = linear_filter && (current_filter_mode != FILTER_NONE) ? GL_LINEAR : GL_NEAREST; + const GLint max_filter = linear_filter && (current_filter_mode == FILTER_LINEAR) ? GL_LINEAR : GL_NEAREST; glActiveTexture(GL_TEXTURE0 + tile); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, min_filter);