diff options
author | Yuri Rubinsky <chaosus89@gmail.com> | 2023-05-15 07:38:20 +0300 |
---|---|---|
committer | Yuri Rubinsky <chaosus89@gmail.com> | 2023-05-15 08:21:16 +0300 |
commit | 719741b0ebf1199806a5d740147c5f2d7427515d (patch) | |
tree | 4ac8157b451fab2a83163972949ac272e7bff589 | |
parent | fb10f45efe52e330496e325b6b7efd0e52f769b0 (diff) | |
download | redot-engine-719741b0ebf1199806a5d740147c5f2d7427515d.tar.gz |
Exclude incorrect completion options for `render_mode` in shaders
-rw-r--r-- | servers/rendering/shader_language.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/servers/rendering/shader_language.cpp b/servers/rendering/shader_language.cpp index 3df22903c3..df23386037 100644 --- a/servers/rendering/shader_language.cpp +++ b/servers/rendering/shader_language.cpp @@ -8027,6 +8027,9 @@ Error ShaderLanguage::_parse_shader(const HashMap<StringName, FunctionInfo> &p_f while (tk.type != TK_EOF) { switch (tk.type) { case TK_RENDER_MODE: { +#ifdef DEBUG_ENABLED + keyword_completion_context = CF_UNSPECIFIED; +#endif // DEBUG_ENABLED while (true) { StringName mode; _get_completable_identifier(nullptr, COMPLETION_RENDER_MODE, mode); @@ -8114,6 +8117,9 @@ Error ShaderLanguage::_parse_shader(const HashMap<StringName, FunctionInfo> &p_f return ERR_PARSE_ERROR; } } +#ifdef DEBUG_ENABLED + keyword_completion_context = CF_GLOBAL_SPACE; +#endif // DEBUG_ENABLED } break; case TK_STRUCT: { ShaderNode::Struct st; |