From 8106349540e7a9a9d8c21a3217bac279a731f8f7 Mon Sep 17 00:00:00 2001 From: fgsfds Date: Tue, 28 Apr 2026 18:32:23 +0200 Subject: [PATCH] port: if three-point filtering is enabled, don't also enable bilinear filtering --- port/fast3d/gfx_opengl.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/port/fast3d/gfx_opengl.cpp b/port/fast3d/gfx_opengl.cpp index d489014eb..a5d71c7bc 100644 --- a/port/fast3d/gfx_opengl.cpp +++ b/port/fast3d/gfx_opengl.cpp @@ -724,6 +724,8 @@ static void gfx_opengl_set_sampler_parameters(int tile, bool linear_filter, uint }; mipmaps = mipmaps && (current_mipmap_filter_mode != MIPMAP_DISABLED); + if (linear_filter && current_filter_mode == FILTER_THREE_POINT) + linear_filter = false; 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;