]> git.tdb.fi Git - libs/gl.git/blobdiff - source/renderpass.cpp
Fix a bug with setting uniforms after texunits
[libs/gl.git] / source / renderpass.cpp
index d2ce1652fa682138bd5592dd7698e7b4b01060d5..0d76913bb3a409248dbbd232b3f5db598bee38b1 100644 (file)
@@ -182,9 +182,7 @@ void RenderPass::Loader::texunit_named(unsigned i, const string &n)
 void RenderPass::Loader::uniforms()
 {
        obj.ensure_private_shader_data();
-       RefPtr<ProgramData> shd = new ProgramData(obj.shprog);
-       load_sub(*shd);
-       obj.shdata = shd.release();
+       load_sub(*obj.shdata);
 }
 
 void RenderPass::Loader::uniform_slot(const string &name)