video_core: improve efficiency of CachedSurface::IsSurfaceFullyInvalid

This commit is contained in:
BreadFish64 2019-02-09 17:33:18 -06:00
parent f620c862f3
commit d90f733330

View file

@ -344,7 +344,8 @@ struct CachedSurface : SurfaceParams, std::enable_shared_from_this<CachedSurface
}
bool IsSurfaceFullyInvalid() const {
return (invalid_regions & GetInterval()) == SurfaceRegions(GetInterval());
auto interval = GetInterval();
return *invalid_regions.equal_range(interval).first == interval;
}
bool registered = false;