De-obfuscated more shader error message tracebacks

This commit is contained in:
Alex Szpakowski
2013-03-27 19:44:50 -03:00
parent 23a0f3a69c
commit 63ac9aa52a
2 changed files with 26 additions and 15 deletions
+9 -5
View File
@@ -1500,10 +1500,14 @@ void main() {
function love.graphics.newShader(vertexcode, pixelcode)
love.graphics.newShader = newShader
local shader = newShader(vertexcode, pixelcode)
local meta = getmetatable(shader)
meta.send = shader_dispatch_send
meta.sendBoolean = meta.sendFloat
return shader
local success, shader = pcall(love.graphics.newShader, vertexcode, pixelcode)
if success then
local meta = getmetatable(shader)
meta.send = shader_dispatch_send
meta.sendBoolean = meta.sendFloat
return shader
else
return error(shader, 2)
end
end
end