]> git.tdb.fi Git - libs/gl.git/blobdiff - source/animatedobject.cpp
Minor fixes, courtesy of Apple's compiler
[libs/gl.git] / source / animatedobject.cpp
index e4aa00445f4b42f83f63400b798772aa583777c1..63a25112a769428374e37dd0634251b4f2c2c8b7 100644 (file)
@@ -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