X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fanimatedobject.cpp;h=8b030978eecda6a6a10af0cb5dab83f121e1334f;hb=89d3d10b75a42f86b224feb00b20283af66c0b01;hp=4be198a87fec6739957642e485db91baee036263;hpb=de5d710b87879d6a0b06407da096ec505f8b7679;p=libs%2Fgl.git diff --git a/source/animatedobject.cpp b/source/animatedobject.cpp index 4be198a8..8b030978 100644 --- a/source/animatedobject.cpp +++ b/source/animatedobject.cpp @@ -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); }