X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fanimatedobject.cpp;h=63a25112a769428374e37dd0634251b4f2c2c8b7;hb=ae9abd6be3e556d0a202cc5ab05668da715382c9;hp=e4aa00445f4b42f83f63400b798772aa583777c1;hpb=7c1315191bc96298d1664f80fa3e2cb5a34339fa;p=libs%2Fgl.git diff --git a/source/animatedobject.cpp b/source/animatedobject.cpp index e4aa0044..63a25112 100644 --- a/source/animatedobject.cpp +++ b/source/animatedobject.cpp @@ -20,6 +20,11 @@ AnimatedObject::AnimatedObject(const Object &o): shdata = new ProgramData; } +AnimatedObject::~AnimatedObject() +{ + delete shdata; +} + void AnimatedObject::set_matrix(const Matrix &m) { matrix = m; @@ -40,7 +45,7 @@ void AnimatedObject::setup_render(Renderer &renderer, const Tag &) const { renderer.matrix_stack() *= matrix; if(shdata) - renderer.add_shader_data(shdata); + renderer.add_shader_data(*shdata); } } // namespace GL