X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frenderpass.cpp;fp=source%2Frenderpass.cpp;h=0d76913bb3a409248dbbd232b3f5db598bee38b1;hp=d2ce1652fa682138bd5592dd7698e7b4b01060d5;hb=5ee6399ae7d274a9c78701d79c730f3dd7145812;hpb=d31b672d002c685d15f01a59c17c99a8d164d13e diff --git a/source/renderpass.cpp b/source/renderpass.cpp index d2ce1652..0d76913b 100644 --- a/source/renderpass.cpp +++ b/source/renderpass.cpp @@ -182,9 +182,7 @@ void RenderPass::Loader::texunit_named(unsigned i, const string &n) void RenderPass::Loader::uniforms() { obj.ensure_private_shader_data(); - RefPtr shd = new ProgramData(obj.shprog); - load_sub(*shd); - obj.shdata = shd.release(); + load_sub(*obj.shdata); } void RenderPass::Loader::uniform_slot(const string &name)