From 7de9e1f0974478b0941e98ce517c251f4b91a4a9 Mon Sep 17 00:00:00 2001 From: usernameak Date: Thu, 5 Jul 2018 17:25:55 +0300 Subject: [PATCH] Added ability to set defines in custom HW shaders --- src/r_data/gldefs.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/r_data/gldefs.cpp b/src/r_data/gldefs.cpp index d46dc450e..b74b1de25 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) {