summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_texture_cache.h
diff options
context:
space:
mode:
authorGPUCode <geoster3d@gmail.com>2023-09-20 18:57:47 +0200
committerLiam <byteslice@airmail.cc>2023-09-25 15:20:32 +0200
commit5e4938ab1a8dbc121b522a292d230a274a03cfed (patch)
treef6cac92fcf3f261dad3dd77285d6de6aef75df8e /src/video_core/renderer_vulkan/vk_texture_cache.h
parentMerge pull request #11225 from FernandoS27/no-laxatives-in-santas-cookies (diff)
downloadyuzu-5e4938ab1a8dbc121b522a292d230a274a03cfed.tar
yuzu-5e4938ab1a8dbc121b522a292d230a274a03cfed.tar.gz
yuzu-5e4938ab1a8dbc121b522a292d230a274a03cfed.tar.bz2
yuzu-5e4938ab1a8dbc121b522a292d230a274a03cfed.tar.lz
yuzu-5e4938ab1a8dbc121b522a292d230a274a03cfed.tar.xz
yuzu-5e4938ab1a8dbc121b522a292d230a274a03cfed.tar.zst
yuzu-5e4938ab1a8dbc121b522a292d230a274a03cfed.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_vulkan/vk_texture_cache.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.h b/src/video_core/renderer_vulkan/vk_texture_cache.h
index 565ce19a9..d6c5a15cc 100644
--- a/src/video_core/renderer_vulkan/vk_texture_cache.h
+++ b/src/video_core/renderer_vulkan/vk_texture_cache.h
@@ -117,6 +117,7 @@ public:
BlitImageHelper& blit_image_helper;
RenderPassCache& render_pass_cache;
std::optional<ASTCDecoderPass> astc_decoder_pass;
+ std::unique_ptr<MSAACopyPass> msaa_copy_pass;
const Settings::ResolutionScalingInfo& resolution;
std::array<std::vector<VkFormat>, VideoCore::Surface::MaxPixelFormat> view_formats;
@@ -161,15 +162,13 @@ public:
return aspect_mask;
}
- [[nodiscard]] VkImageView StorageImageView(s32 level) const noexcept {
- return *storage_image_views[level];
- }
-
/// Returns true when the image is already initialized and mark it as initialized
[[nodiscard]] bool ExchangeInitialization() noexcept {
return std::exchange(initialized, true);
}
+ VkImageView StorageImageView(s32 level) noexcept;
+
bool IsRescaled() const noexcept;
bool ScaleUp(bool ignore = false);