Hi Guys, I've now merged David's changes to osgunittests, and I've cleaned up the way that one can select between the different getRotate implementations. In src/osg/Matrix_Implenentation.cpp you'll now see:
#define COMPILE_getRotate_David_Spillings_Mk1 //#define COMPILE_getRotate_David_Spillings_Mk2 //#define COMPILE_getRotate_Original To test out which is best I did a: osgunittests quat | wc For each of the above implementations and these are the results, best to worst: mk1 : 8690 orignal: 13320 mk2 : 17985 So mk1 produces hald the problems of mk2 according to osgunittests. The fact is none of them are perfect, none of them come close to no problems, but at least mk1 is the best of the lot, even if not perfect. I've now set mk1 as the default and checked it in. We can be sure that this issue will raise its ugly head again though, given the number of problems osgunittests is still reporting... Robert. _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

