summaryrefslogtreecommitdiff
path: root/src/shader_shim.moon
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2025-01-21 16:03:25 -0600
committerAlexander M Pickering <alex@cogarr.net>2025-01-21 16:03:25 -0600
commit89a8f94ac0206412c1a2d7b8766d97dbdbd36253 (patch)
treec9ddc23d31d3c5058d3465dabb68aae7b8209138 /src/shader_shim.moon
parent0370d64b3bd7914be55358817e52bbc8a529a7d3 (diff)
downloadggj25-89a8f94ac0206412c1a2d7b8766d97dbdbd36253.tar.gz
ggj25-89a8f94ac0206412c1a2d7b8766d97dbdbd36253.tar.bz2
ggj25-89a8f94ac0206412c1a2d7b8766d97dbdbd36253.zip
work
Diffstat (limited to 'src/shader_shim.moon')
-rw-r--r--src/shader_shim.moon6
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)