@@ -196,7 +196,7 @@ function LuaShader:GetHandle()
196196 if self .shaderObj ~= nil then
197197 return self .shaderObj
198198 else
199- local funcName = (debug and debug.getinfo (1 ).name ) or " UnknownFunction"
199+ local funcName = (debug and debug.getinfo and debug.getinfo (1 ).name ) or " UnknownFunction"
200200 self :ShowError (string.format (" Attempt to use invalid shader object in [%s](). Did you call :Compile() or :Initialize()?" , funcName ))
201201 end
202202end
@@ -205,7 +205,7 @@ function LuaShader:Delete()
205205 if self .shaderObj ~= nil then
206206 gl .DeleteShader (self .shaderObj )
207207 else
208- local funcName = (debug and debug.getinfo (1 ).name ) or " UnknownFunction"
208+ local funcName = (debug and debug.getinfo and debug.getinfo (1 ).name ) or " UnknownFunction"
209209 self :ShowError (string.format (" Attempt to use invalid shader object in [%s](). Did you call :Compile() or :Initialize()" , funcName ))
210210 end
211211end
@@ -217,7 +217,7 @@ function LuaShader:Activate()
217217 self .active = true
218218 return glUseShader (self .shaderObj )
219219 else
220- local funcName = (debug and debug.getinfo (1 ).name ) or " UnknownFunction"
220+ local funcName = (debug and debug.getinfo and debug.getinfo (1 ).name ) or " UnknownFunction"
221221 self :ShowError (string.format (" Attempt to use invalid shader object in [%s](). Did you call :Compile() or :Initialize()" , funcName ))
222222 return false
223223 end
@@ -238,7 +238,7 @@ function LuaShader:ActivateWith(func, ...)
238238 glActiveShader (self .shaderObj , func , ... )
239239 self .active = false
240240 else
241- local funcName = (debug and debug.getinfo (1 ).name ) or " UnknownFunction"
241+ local funcName = (debug and debug.getinfo and debug.getinfo (1 ).name ) or " UnknownFunction"
242242 self :ShowError (string.format (" Attempt to use invalid shader object in [%s](). Did you call :Compile() or :Initialize()" , funcName ))
243243 end
244244end
0 commit comments