summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_shader_decompiler.h
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2020-06-02 02:41:07 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-06-02 07:16:33 +0200
commit4a6b9a1a71cc7fda9dca4d60a26635485cf0c64f (patch)
tree0dc3684e9164c2357149b24cc5843b77fd8607fe /src/video_core/renderer_vulkan/vk_shader_decompiler.h
parentMerge pull request #4005 from ReinUsesLisp/g24r8 (diff)
downloadyuzu-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 '')
-rw-r--r--src/video_core/renderer_vulkan/vk_shader_decompiler.h9
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{};