From 9dec34c8c013c22d9441ba4b16be3408babd91a6 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 30 Nov 2024 14:42:49 +1000 Subject: [PATCH] Settings: Disable texture replacements if TC disabled Stops replacements being enumerated in the software renderer as well. --- src/core/settings.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/settings.cpp b/src/core/settings.cpp index f3fe7078b..b89fb15a9 100644 --- a/src/core/settings.cpp +++ b/src/core/settings.cpp @@ -996,6 +996,11 @@ void Settings::FixIncompatibleSettings(bool display_osd_messages) g_settings.gpu_pgxp_disable_2d = false; } + // texture replacements are not available without the TC or with the software renderer + g_settings.texture_replacements.enable_texture_replacements &= + (g_settings.gpu_renderer != GPURenderer::Software && g_settings.gpu_texture_cache); + g_settings.texture_replacements.enable_vram_write_replacements &= (g_settings.gpu_renderer != GPURenderer::Software); + #ifndef ENABLE_MMAP_FASTMEM if (g_settings.cpu_fastmem_mode == CPUFastmemMode::MMap) {