From be464b61b3c10053be3ae65f1dfd0dedacb3429a Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 1 Nov 2018 22:02:45 +0100 Subject: [PATCH] shader: do not require whitespace around : in #extension directive --- panda/src/gobj/shader.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/panda/src/gobj/shader.cxx b/panda/src/gobj/shader.cxx index 4c79745e85..9a4153a5e3 100644 --- a/panda/src/gobj/shader.cxx +++ b/panda/src/gobj/shader.cxx @@ -2905,7 +2905,7 @@ r_preprocess_source(ostream &out, istream &in, const Filename &fn, // Check for special preprocessing extensions. char extension[256]; char behavior[9]; - if (sscanf(line.c_str(), " # extension%*[ \t]%255s%*[ \t]:%*[ \t]%8s", extension, behavior) == 2) { + if (sscanf(line.c_str(), " # extension%*[ \t]%255[^: \t] : %8s", extension, behavior) == 2) { // Parse the behavior string. int mode; if (strcmp(behavior, "require") == 0 || strcmp(behavior, "enable") == 0) {