diff options
author | ameerj <52414509+ameerj@users.noreply.github.com> | 2021-08-05 01:02:30 +0200 |
---|---|---|
committer | Fernando Sahmkow <fsahmkow27@gmail.com> | 2021-11-16 22:11:29 +0100 |
commit | ed675cfd8cc89d64c763becfd991d1dd40deac5a (patch) | |
tree | 681f48aef46418610d4bce31cdbee87885bb5902 /src/video_core | |
parent | emit_spirv: Fix RescalingLayout alignment (diff) | |
download | yuzu-ed675cfd8cc89d64c763becfd991d1dd40deac5a.tar yuzu-ed675cfd8cc89d64c763becfd991d1dd40deac5a.tar.gz yuzu-ed675cfd8cc89d64c763becfd991d1dd40deac5a.tar.bz2 yuzu-ed675cfd8cc89d64c763becfd991d1dd40deac5a.tar.lz yuzu-ed675cfd8cc89d64c763becfd991d1dd40deac5a.tar.xz yuzu-ed675cfd8cc89d64c763becfd991d1dd40deac5a.tar.zst yuzu-ed675cfd8cc89d64c763becfd991d1dd40deac5a.zip |
Diffstat (limited to 'src/video_core')
-rw-r--r-- | src/video_core/texture_cache/texture_cache.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index 0e70c4db2..d86f80b5d 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h @@ -478,11 +478,13 @@ void TextureCache<P>::BlitImage(const Tegra::Engines::Fermi2D::Surface& dst, const bool is_src_rescaled = True(src_image.flags & ImageFlagBits::Rescaled); bool is_dst_rescaled = True(dst_image.flags & ImageFlagBits::Rescaled); - if (is_src_rescaled && !is_dst_rescaled) { - if (ImageCanRescale(dst_image)) { - is_dst_rescaled = dst_image.ScaleUp(); - } - } + // TODO: This requires the rendertarget image views to be updated with the upscaled sizes, + // otherwise the blit will use a larger framebuffer size than the image view attachment. + // if (is_src_rescaled && !is_dst_rescaled) { + // if (ImageCanRescale(dst_image)) { + // is_dst_rescaled = dst_image.ScaleUp(); + // } + // } const auto& resolution = Settings::values.resolution_info; const auto scale_up = [&](u32 value) -> u32 { |