]> git.tdb.fi Git - libs/gl.git/blobdiff - source/animatedobject.cpp
Miscellaneous fixes
[libs/gl.git] / source / animatedobject.cpp
index 4be198a87fec6739957642e485db91baee036263..8b030978eecda6a6a10af0cb5dab83f121e1334f 100644 (file)
@@ -37,13 +37,13 @@ void AnimatedObject::set_pose_matrix(unsigned link, const Matrix &m)
                if(link*16>=pose_data.size())
                        pose_data.resize((link+1)*16);
                copy(m.data(), m.data()+16, &pose_data[link*16]);
-               shdata->uniform_matrix4_array("pose[0]", pose_data.size()/16, &pose_data[0]);
+               shdata->uniform_matrix4_array("pose", pose_data.size()/16, &pose_data[0]);
        }
 }
 
 void AnimatedObject::setup_render(Renderer &renderer, const Tag &) const
 {
-       renderer.matrix_stack() *= matrix;
+       renderer.transform(matrix);
        if(shdata)
                renderer.add_shader_data(*shdata);
 }