From d6f76307febaa2deb05112bb2c29ed667210ee2b Mon Sep 17 00:00:00 2001
From: ReinUsesLisp <reinuseslisp@airmail.cc>
Date: Sun, 23 Dec 2018 01:34:13 -0300
Subject: [PATCH] glsl_decompiler: Remove HNegate inlining

---
 src/video_core/shader/glsl_decompiler.cpp | 10 ----------
 1 file changed, 10 deletions(-)

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<PredicateNode>(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(" +