From 80b05b6f0d3dab08e7df9b8c3fac4536c5933932 Mon Sep 17 00:00:00 2001 From: Techjar Date: Tue, 3 Jul 2018 06:19:07 -0400 Subject: Make arbitrary mipmap detection toggle invalidate the texture cache We want this setting to invalidate the cache because it may affect the appearance of textures in the rendered scene, therefore one would expect changing it while the game is running to have the expected effect immediately. --- Source/Core/VideoCommon/TextureCacheBase.cpp | 4 +++- 1 file changed, 3 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 4a8807954e..8881ad2457 100644 --- a/Source/Core/VideoCommon/TextureCacheBase.cpp +++ b/Source/Core/VideoCommon/TextureCacheBase.cpp @@ -126,7 +126,8 @@ void TextureCacheBase::OnConfigChanged(VideoConfig& config) config.bTexFmtOverlayCenter != backup_config.texfmt_overlay_center || config.bHiresTextures != backup_config.hires_textures || config.bEnableGPUTextureDecoding != backup_config.gpu_texture_decoding || - config.bDisableCopyToVRAM != backup_config.disable_vram_copies) + config.bDisableCopyToVRAM != backup_config.disable_vram_copies || + config.bArbitraryMipmapDetection != backup_config.arbitrary_mipmap_detection) { Invalidate(); @@ -230,6 +231,7 @@ void TextureCacheBase::SetBackupConfig(const VideoConfig& config) backup_config.efb_mono_depth = config.bStereoEFBMonoDepth; backup_config.gpu_texture_decoding = config.bEnableGPUTextureDecoding; backup_config.disable_vram_copies = config.bDisableCopyToVRAM; + backup_config.arbitrary_mipmap_detection = config.bArbitraryMipmapDetection; } TextureCacheBase::TCacheEntry* -- cgit v1.2.3