Prevent using built-ins for func names in shaders

This commit is contained in:
Yuri Rubinsky 2024-05-30 21:15:21 +03:00
parent e7dd6f11ed
commit aecc4cbc47
2 changed files with 21 additions and 3 deletions

View file

@ -884,7 +884,7 @@ public:
bool can_discard = false;
bool main_function = false;
};
static bool has_builtin(const HashMap<StringName, ShaderLanguage::FunctionInfo> &p_functions, const StringName &p_name);
static bool has_builtin(const HashMap<StringName, ShaderLanguage::FunctionInfo> &p_functions, const StringName &p_name, bool p_check_global_funcs = false);
typedef DataType (*GlobalShaderUniformGetTypeFunc)(const StringName &p_name);