ソースを参照

Fix to some operators in shaders are not compiled properly

Yuri Rubinsky 2 年 前
コミット
575e352a61
1 ファイル変更1 行追加1 行削除
  1. 1 1
      servers/rendering/shader_compiler.cpp

+ 1 - 1
servers/rendering/shader_compiler.cpp

@@ -1357,7 +1357,7 @@ String ShaderCompiler::_dump_node_code(const SL::Node *p_node, int p_level, Gene
 					if (p_use_scope) {
 					if (p_use_scope) {
 						code += "(";
 						code += "(";
 					}
 					}
-					code += _dump_node_code(onode->arguments[0], p_level, r_gen_code, p_actions, p_default_actions, p_assigning) + _opstr(onode->op) + _dump_node_code(onode->arguments[1], p_level, r_gen_code, p_actions, p_default_actions, p_assigning);
+					code += _dump_node_code(onode->arguments[0], p_level, r_gen_code, p_actions, p_default_actions, p_assigning) + " " + _opstr(onode->op) + " " + _dump_node_code(onode->arguments[1], p_level, r_gen_code, p_actions, p_default_actions, p_assigning);
 					if (p_use_scope) {
 					if (p_use_scope) {
 						code += ")";
 						code += ")";
 					}
 					}