diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-06-02 02:41:07 +0200 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-06-02 07:16:33 +0200 |
commit | 4a6b9a1a71cc7fda9dca4d60a26635485cf0c64f (patch) | |
tree | 0dc3684e9164c2357149b24cc5843b77fd8607fe /src/video_core/renderer_vulkan/vk_shader_decompiler.h | |
parent | Merge pull request #4005 from ReinUsesLisp/g24r8 (diff) | |
download | yuzu-4a6b9a1a71cc7fda9dca4d60a26635485cf0c64f.tar yuzu-4a6b9a1a71cc7fda9dca4d60a26635485cf0c64f.tar.gz yuzu-4a6b9a1a71cc7fda9dca4d60a26635485cf0c64f.tar.bz2 yuzu-4a6b9a1a71cc7fda9dca4d60a26635485cf0c64f.tar.lz yuzu-4a6b9a1a71cc7fda9dca4d60a26635485cf0c64f.tar.xz yuzu-4a6b9a1a71cc7fda9dca4d60a26635485cf0c64f.tar.zst yuzu-4a6b9a1a71cc7fda9dca4d60a26635485cf0c64f.zip |
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_shader_decompiler.h')
-rw-r--r-- | src/video_core/renderer_vulkan/vk_shader_decompiler.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/video_core/renderer_vulkan/vk_shader_decompiler.h b/src/video_core/renderer_vulkan/vk_shader_decompiler.h index b7af26388..2b0e90396 100644 --- a/src/video_core/renderer_vulkan/vk_shader_decompiler.h +++ b/src/video_core/renderer_vulkan/vk_shader_decompiler.h @@ -21,8 +21,9 @@ class VKDevice; namespace Vulkan { using Maxwell = Tegra::Engines::Maxwell3D::Regs; -using TexelBufferEntry = VideoCommon::Shader::Sampler; +using UniformTexelEntry = VideoCommon::Shader::Sampler; using SamplerEntry = VideoCommon::Shader::Sampler; +using StorageTexelEntry = VideoCommon::Shader::Image; using ImageEntry = VideoCommon::Shader::Image; constexpr u32 DESCRIPTOR_SET = 0; @@ -66,13 +67,15 @@ private: struct ShaderEntries { u32 NumBindings() const { return static_cast<u32>(const_buffers.size() + global_buffers.size() + - texel_buffers.size() + samplers.size() + images.size()); + uniform_texels.size() + samplers.size() + storage_texels.size() + + images.size()); } std::vector<ConstBufferEntry> const_buffers; std::vector<GlobalBufferEntry> global_buffers; - std::vector<TexelBufferEntry> texel_buffers; + std::vector<UniformTexelEntry> uniform_texels; std::vector<SamplerEntry> samplers; + std::vector<StorageTexelEntry> storage_texels; std::vector<ImageEntry> images; std::set<u32> attributes; std::array<bool, Maxwell::NumClipDistances> clip_distances{}; |