glsl_decompiler: Remove HNegate inlining
This commit is contained in:
parent
027f443e69
commit
d6f76307fe
@ -915,16 +915,6 @@ private:
|
|||||||
|
|
||||||
std::string HNegate(Operation operation) {
|
std::string HNegate(Operation operation) {
|
||||||
const auto GetNegate = [&](std::size_t index) -> std::string {
|
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";
|
return VisitOperand(operation, index, Type::Bool) + " ? -1 : 1";
|
||||||
};
|
};
|
||||||
const std::string value = '(' + VisitOperand(operation, 0, Type::HalfFloat) + " * vec2(" +
|
const std::string value = '(' + VisitOperand(operation, 0, Type::HalfFloat) + " * vec2(" +
|
||||||
|
Loading…
Reference in New Issue
Block a user