diff options
| author | Techjar <tecknojar@gmail.com> | 2018-07-03 06:19:07 -0400 |
|---|---|---|
| committer | Techjar <tecknojar@gmail.com> | 2018-07-03 18:44:11 -0400 |
| commit | 80b05b6f0d3dab08e7df9b8c3fac4536c5933932 (patch) | |
| tree | 34fd64115eea081f26589846a95b82cd6b01e655 /Source/Core/VideoCommon/TextureCacheBase.cpp | |
| parent | 4b1b713e61fa3170b53968d8531ec1f272ea2f89 (diff) | |
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.
Diffstat (limited to 'Source/Core/VideoCommon/TextureCacheBase.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/TextureCacheBase.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
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* |
