Browse Source

Fix completion for global constants in shaders

Yuri Roubinsky 3 years ago
parent
commit
4201af6649
1 changed files with 3 additions and 0 deletions
  1. 3 0
      servers/rendering/shader_language.cpp

+ 3 - 0
servers/rendering/shader_language.cpp

@@ -9383,6 +9383,9 @@ Error ShaderLanguage::complete(const String &p_code, const ShaderCompileInfo &p_
 						}
 					}
 
+					for (const KeyValue<StringName, ShaderNode::Constant> &E : shader->constants) {
+						matches.insert(E.key, ScriptCodeCompletionOption::KIND_CONSTANT);
+					}
 					for (const KeyValue<StringName, ShaderNode::Varying> &E : shader->varyings) {
 						matches.insert(E.key, ScriptCodeCompletionOption::KIND_VARIABLE);
 					}