From d6f76307febaa2deb05112bb2c29ed667210ee2b Mon Sep 17 00:00:00 2001 From: ReinUsesLisp Date: Sun, 23 Dec 2018 01:34:13 -0300 Subject: glsl_decompiler: Remove HNegate inlining --- src/video_core/shader/glsl_decompiler.cpp | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'src/video_core') diff --git a/src/video_core/shader/glsl_decompiler.cpp b/src/video_core/shader/glsl_decompiler.cpp index 1aff62882..abc9a556d 100644 --- a/src/video_core/shader/glsl_decompiler.cpp +++ b/src/video_core/shader/glsl_decompiler.cpp @@ -915,16 +915,6 @@ private: std::string HNegate(Operation operation) { const auto GetNegate = [&](std::size_t index) -> std::string { - if (const auto pred = std::get_if(operation[index])) { - if (!pred->IsNegated()) { - switch (pred->GetIndex()) { - case Tegra::Shader::Pred::UnusedIndex: - return "-1"; - case Tegra::Shader::Pred::NeverExecute: - return "1"; - } - } - } return VisitOperand(operation, index, Type::Bool) + " ? -1 : 1"; }; const std::string value = '(' + VisitOperand(operation, 0, Type::HalfFloat) + " * vec2(" + -- cgit v1.2.3