diff options
author | GPUCode <geoster3d@gmail.com> | 2023-05-28 11:06:32 +0200 |
---|---|---|
committer | GPUCode <geoster3d@gmail.com> | 2023-07-01 15:03:29 +0200 |
commit | 95cefaf993e46414476e9d3319f6a08e0e213eac (patch) | |
tree | b015c76b2ddd5f940070d4428b0498521f30e9ee /src/video_core/renderer_vulkan/vk_texture_cache.h | |
parent | Update translations (2023-07-01) (#10972) (diff) | |
download | yuzu-95cefaf993e46414476e9d3319f6a08e0e213eac.tar yuzu-95cefaf993e46414476e9d3319f6a08e0e213eac.tar.gz yuzu-95cefaf993e46414476e9d3319f6a08e0e213eac.tar.bz2 yuzu-95cefaf993e46414476e9d3319f6a08e0e213eac.tar.lz yuzu-95cefaf993e46414476e9d3319f6a08e0e213eac.tar.xz yuzu-95cefaf993e46414476e9d3319f6a08e0e213eac.tar.zst yuzu-95cefaf993e46414476e9d3319f6a08e0e213eac.zip |
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_texture_cache.h')
-rw-r--r-- | src/video_core/renderer_vulkan/vk_texture_cache.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.h b/src/video_core/renderer_vulkan/vk_texture_cache.h index 220943116..6621210ea 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.h +++ b/src/video_core/renderer_vulkan/vk_texture_cache.h @@ -103,6 +103,10 @@ public: [[nodiscard]] VkBuffer GetTemporaryBuffer(size_t needed_size); + std::span<const VkFormat> ViewFormats(PixelFormat format) { + return view_formats[static_cast<std::size_t>(format)]; + } + void BarrierFeedbackLoop(); const Device& device; @@ -113,6 +117,7 @@ public: RenderPassCache& render_pass_cache; std::optional<ASTCDecoderPass> astc_decoder_pass; const Settings::ResolutionScalingInfo& resolution; + std::array<std::vector<VkFormat>, VideoCore::Surface::MaxPixelFormat> view_formats; static constexpr size_t indexing_slots = 8 * sizeof(size_t); std::array<vk::Buffer, indexing_slots> buffers{}; |