Texture_Cache: Correct Linear Structural Match.

This commit is contained in:
Fernando Sahmkow 2019-07-09 18:02:03 -04:00 committed by FernandoS27
parent 4882c058fd
commit 5d31bab69a
1 changed files with 6 additions and 3 deletions

View File

@ -75,9 +75,12 @@ MatchStructureResult SurfaceBaseImpl::MatchesStructure(const SurfaceParams& rhs)
// Linear Surface check
if (!params.is_tiled) {
if (std::tie(params.width, params.height, params.pitch) ==
std::tie(rhs.width, rhs.height, rhs.pitch)) {
return MatchStructureResult::FullMatch;
if (std::tie(params.height, params.pitch) == std::tie(rhs.height, rhs.pitch)) {
if (params.width == rhs.width) {
return MatchStructureResult::FullMatch;
} else {
return MatchStructureResult::SemiMatch;
}
}
return MatchStructureResult::None;
}