summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader_ir.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-04-30 04:37:09 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-05-03 02:46:25 +0200
commit06b363c9b5ccb64cfe7ac4d001ae35bff30828de (patch)
tree313a8c5330426e050cb0a6577420e3e40f58ce0b /src/video_core/shader/shader_ir.cpp
parentshader_ir/memory: Emit AL2P IR (diff)
downloadyuzu-06b363c9b5ccb64cfe7ac4d001ae35bff30828de.tar
yuzu-06b363c9b5ccb64cfe7ac4d001ae35bff30828de.tar.gz
yuzu-06b363c9b5ccb64cfe7ac4d001ae35bff30828de.tar.bz2
yuzu-06b363c9b5ccb64cfe7ac4d001ae35bff30828de.tar.lz
yuzu-06b363c9b5ccb64cfe7ac4d001ae35bff30828de.tar.xz
yuzu-06b363c9b5ccb64cfe7ac4d001ae35bff30828de.tar.zst
yuzu-06b363c9b5ccb64cfe7ac4d001ae35bff30828de.zip
Diffstat (limited to 'src/video_core/shader/shader_ir.cpp')
-rw-r--r--src/video_core/shader/shader_ir.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/video_core/shader/shader_ir.cpp b/src/video_core/shader/shader_ir.cpp
index e4eb0dfd9..0307ae5b0 100644
--- a/src/video_core/shader/shader_ir.cpp
+++ b/src/video_core/shader/shader_ir.cpp
@@ -89,13 +89,9 @@ Node ShaderIR::GetPredicate(bool immediate) {
return GetPredicate(static_cast<u64>(immediate ? Pred::UnusedIndex : Pred::NeverExecute));
}
-Node ShaderIR::GetInputAttribute(Attribute::Index index, u64 element,
- const Tegra::Shader::IpaMode& input_mode, Node buffer) {
- const auto [entry, is_new] =
- used_input_attributes.emplace(std::make_pair(index, std::set<Tegra::Shader::IpaMode>{}));
- entry->second.insert(input_mode);
-
- return StoreNode(AbufNode(index, static_cast<u32>(element), input_mode, buffer));
+Node ShaderIR::GetInputAttribute(Attribute::Index index, u64 element, Node buffer) {
+ used_input_attributes.emplace(index);
+ return StoreNode(AbufNode(index, static_cast<u32>(element), buffer));
}
Node ShaderIR::GetOutputAttribute(Attribute::Index index, u64 element, Node buffer) {