diff --git a/src/r_data/gldefs.cpp b/src/r_data/gldefs.cpp index d46dc450e1..b74b1de258 100644 --- a/src/r_data/gldefs.cpp +++ b/src/r_data/gldefs.cpp @@ -1442,6 +1442,18 @@ class GLDefsParser sc.ScriptError("Error: out of texture units in texture '%s'", tex? tex->Name.GetChars() : "(null)"); } } + else if(sc.Compare("define")) + { + sc.MustGetString(); + FString defineName = sc.String; + FString defineValue = ""; + if(sc.CheckToken('=')) + { + sc.MustGetString(); + defineValue = sc.String; + } + texnameDefs.AppendFormat("#define %s %s\n", defineName.GetChars(), defineValue.GetChars()); + } } if (!tex) {