diff options
| author | Stenzek <stenzek@gmail.com> | 2018-05-03 14:09:32 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2018-05-03 14:09:32 +1000 |
| commit | 4faac3a6270c288dad57a59ee0f821512846ebfb (patch) | |
| tree | e2ba0b26d90ce97abaf13d7e83192be4c25e4f67 /Source/Core/VideoBackends/OGL/TextureCache.cpp | |
| parent | ef98a2173516c6e3b67362877b7890ae19c978a6 (diff) | |
TextureConversionShader: Don't sample from adjacent rows when not needed
Diffstat (limited to 'Source/Core/VideoBackends/OGL/TextureCache.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/OGL/TextureCache.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/Core/VideoBackends/OGL/TextureCache.cpp b/Source/Core/VideoBackends/OGL/TextureCache.cpp index 086d0f29f2..99a3576d55 100644 --- a/Source/Core/VideoBackends/OGL/TextureCache.cpp +++ b/Source/Core/VideoBackends/OGL/TextureCache.cpp @@ -515,7 +515,8 @@ void TextureCache::CopyEFBToCacheEntry(TCacheEntry* entry, bool is_depth_copy, glViewport(0, 0, destination_texture->GetConfig().width, destination_texture->GetConfig().height); auto uid = TextureConversionShaderGen::GetShaderUid(dst_format, is_depth_copy, is_intensity, - scale_by_half); + scale_by_half, + NeedsCopyFilterInShader(filter_coefficients)); auto it = m_efb_copy_programs.emplace(uid, EFBCopyShader()); EFBCopyShader& shader = it.first->second; |
