From 8a3b8a925ee57c6538142758328416471aae42fa Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Mon, 14 Nov 2022 06:01:19 +0100 Subject: Core: Add option to force linear texture filtering. --- Source/Core/VideoCommon/TextureCacheBase.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Source/Core/VideoCommon/TextureCacheBase.cpp') diff --git a/Source/Core/VideoCommon/TextureCacheBase.cpp b/Source/Core/VideoCommon/TextureCacheBase.cpp index f5dbb6b3fc..e6fa4f6fbe 100644 --- a/Source/Core/VideoCommon/TextureCacheBase.cpp +++ b/Source/Core/VideoCommon/TextureCacheBase.cpp @@ -1001,7 +1001,13 @@ static void SetSamplerState(u32 index, float custom_tex_scale, bool custom_tex, state.Generate(bpmem, index); // Force texture filtering config option. - if (g_ActiveConfig.bForceFiltering) + if (g_ActiveConfig.texture_filtering_mode == TextureFilteringMode::Nearest) + { + state.tm0.min_filter = FilterMode::Near; + state.tm0.mag_filter = FilterMode::Near; + state.tm0.mipmap_filter = FilterMode::Near; + } + else if (g_ActiveConfig.texture_filtering_mode == TextureFilteringMode::Linear) { state.tm0.min_filter = FilterMode::Linear; state.tm0.mag_filter = FilterMode::Linear; -- cgit v1.2.3