diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index 4b86f151ca..a654e969cd 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h @@ -1122,11 +1122,6 @@ void TextureCache

::RefreshContents(Image& image, ImageId image_id) { TrackImage(image, image_id); - if (True(image.flags & ImageFlagBits::GpuModified) && image.info.rescaleable) { - runtime.TransitionImageLayout(image); - return; - } - if (image.info.num_samples > 1 && !runtime.CanUploadMSAA()) { LOG_WARNING(HW_GPU, "MSAA image uploads are not implemented"); runtime.TransitionImageLayout(image); @@ -1270,6 +1265,9 @@ ImageId TextureCache

::FindImage(const ImageInfo& info, GPUVAddr gpu_addr, template bool TextureCache

::ImageCanRescale(ImageBase& image) { + if (!Settings::values.resolution_info.active) { + return false; + } if (!image.info.rescaleable) { return false; }