Avoid double underscore from breaking glsl compiler, fixes #12880

This commit is contained in:
Juan Linietsky 2018-11-10 10:48:18 -03:00
parent 3226b44f79
commit f00b522705
2 changed files with 4 additions and 6 deletions

View file

@ -80,11 +80,8 @@ static String _opstr(SL::Operator p_op) {
static String _mkid(const String &p_id) {
StringBuffer<> id;
id += "m_";
id += p_id;
return id.as_string();
String id = "m_" + p_id;
return id.replace("__", "_dus_"); //doubleunderscore is reserverd in glsl
}
static String f2sp0(float p_float) {

View file

@ -167,7 +167,8 @@ static String _opstr(SL::Operator p_op) {
static String _mkid(const String &p_id) {
return "m_" + p_id;
String id = "m_" + p_id;
return id.replace("__", "_dus_"); //doubleunderscore is reserverd in glsl
}
static String f2sp0(float p_float) {