From 982f881d99c37bbc526e6fe99737dde7ebb1e4dd Mon Sep 17 00:00:00 2001 From: "Yevhen Babiichuk (DustDFG)" Date: Tue, 22 Oct 2024 12:25:27 +0300 Subject: [PATCH] Don't throw error on unrecognized #pragma for compatibility with glsl3.0 Signed-off-by: Yevhen Babiichuk (DustDFG) --- servers/rendering/shader_preprocessor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/servers/rendering/shader_preprocessor.cpp b/servers/rendering/shader_preprocessor.cpp index 0e41a178b56..80d44f5cef9 100644 --- a/servers/rendering/shader_preprocessor.cpp +++ b/servers/rendering/shader_preprocessor.cpp @@ -797,7 +797,8 @@ void ShaderPreprocessor::process_pragma(Tokenizer *p_tokenizer) { if (label == "disable_preprocessor") { state->disabled = true; } else { - set_error(vformat(RTR("Invalid '%s' directive."), "pragma"), line); + // Unrecognized pragma; just skip for glsl3.0 compatibility + p_tokenizer->advance('\n'); return; }