Skip to content
Snippets Groups Projects
Commit 2a25fed8 authored by dg's avatar dg
Browse files

fix

git-svn-id: http://svn.net-core.org/repos/t-engine4@914 51575b47-30f0-44d4-a5cc-537603b46e54
parent 97d6c6ec
No related branches found
No related tags found
No related merge requests found
......@@ -195,7 +195,8 @@ function _M:makeMapObject(tiles, idx)
-- Setup shader
if tiles.use_images and core.shader.active() and self.shader then
self._mo:shader(Shader.new(self.shader, self.shader_args).shad)
local shad = Shader.new(self.shader, self.shader_args)
if shad.shad then self._mo:shader(shad.shad) end
end
return self._mo, self.z
......
......@@ -101,7 +101,7 @@ function _M:createProgram(def)
local shad = core.shader.newProgram()
if def.vert then shad:attach(self:getVertex(def.vert)) end
if def.frag then shad:attach(self:getFragment(def.frag)) end
shad:compile()
if not shad:compile() then return nil end
return shad
end
......@@ -119,9 +119,10 @@ function _M:loaded()
_M.progs[self.totalname] = self:createProgram(def)
self.shad = _M.progs[self.totalname]
for k, v in pairs(def.args) do
self:setUniform(k, v)
if self.shad then
for k, v in pairs(def.args) do
self:setUniform(k, v)
end
end
end
end
......
......@@ -140,7 +140,8 @@ static int program_compile(lua_State *L)
}
}
#endif
return 0;
lua_pushboolean(L, TRUE);
return 1;
}
static int program_attach(lua_State *L)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment