From 5d34575a91b9248a916592be269a92f047bd79a1 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Tue, 21 Jun 2022 20:03:36 +0200 Subject: [PATCH] Fix default value in `Dot` and `Distance` graph nodes --- Source/Engine/Visject/ShaderGraph.cpp | 12 ++++-------- Source/Engine/Visject/VisjectGraph.cpp | 4 ++-- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Source/Engine/Visject/ShaderGraph.cpp b/Source/Engine/Visject/ShaderGraph.cpp index 82a09c909..2d25b3639 100644 --- a/Source/Engine/Visject/ShaderGraph.cpp +++ b/Source/Engine/Visject/ShaderGraph.cpp @@ -226,10 +226,8 @@ void ShaderGenerator::ProcessGroupMath(Box* box, Node* node, Value& value) case 19: case 20: { - Box* b1 = node->GetBox(0); - Box* b2 = node->GetBox(1); - Value v1 = tryGetValue(b1, Value::Zero); - Value v2 = tryGetValue(b2, Value::Zero); + Value v1 = tryGetValue(node->GetBox(0), 0, Value::Zero); + Value v2 = tryGetValue(node->GetBox(1), 1, Value::Zero); const Char* function = _mathFunctions[node->TypeID - 7]; value = writeFunction2(node, v1, v2, function, ValueType::Float); break; @@ -259,10 +257,8 @@ void ShaderGenerator::ProcessGroupMath(Box* box, Node* node, Value& value) // Reflect case 26: { - Box* b1 = node->GetBox(0); - Box* b2 = node->GetBox(1); - Value v1 = tryGetValue(b1, Value::Zero); - Value v2 = tryGetValue(b2, Value::Zero); + Value v1 = tryGetValue(node->GetBox(0), Value::Zero); + Value v2 = tryGetValue(node->GetBox(1), Value::Zero); const Char* function = _mathFunctions[17]; value = writeFunction2(node, v1, v2, function); break; diff --git a/Source/Engine/Visject/VisjectGraph.cpp b/Source/Engine/Visject/VisjectGraph.cpp index 88c12cd06..fa7ab24a0 100644 --- a/Source/Engine/Visject/VisjectGraph.cpp +++ b/Source/Engine/Visject/VisjectGraph.cpp @@ -276,8 +276,8 @@ void VisjectExecutor::ProcessGroupMath(Box* box, Node* node, Value& value) case 19: case 20: { - Value v1 = tryGetValue(node->GetBox(0), Value::Zero); - Value v2 = tryGetValue(node->GetBox(1), Value::Zero).Cast(v1.Type); + Value v1 = tryGetValue(node->GetBox(0), 0, Value::Zero); + Value v2 = tryGetValue(node->GetBox(1), 1, Value::Zero).Cast(v1.Type); switch (node->TypeID) { case 18: