diff options
Diffstat (limited to 'src/shader_shim.moon')
| -rw-r--r-- | src/shader_shim.moon | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/shader_shim.moon b/src/shader_shim.moon index 05e11c1..76e0aec 100644 --- a/src/shader_shim.moon +++ b/src/shader_shim.moon @@ -8,8 +8,10 @@ inputs = { shaders = setmetatable({},{ __index:(self, key) -> - vert = assert(am.load_string("shaders/" .. key .. ".vert")) - frag = assert(am.load_string("shaders/" .. key .. ".frag")) + vert_name = "shaders/" .. key .. ".vert" + frag_name = "shaders/" .. key .. ".frag" + vert = assert(am.load_string(vert_name), "Failed to find " .. vert_name) + frag = assert(am.load_string(frag_name), "Failed to find " .. frag_name) vert_subbed = vert\gsub("@%b{}",(n) -> tostring(inputs[n])) frag_subbed = frag\gsub("@%b{}",(n) -> tostring(inputs[n])) succ, program = pcall(am.program, vert_subbed, frag_subbed) |
