Hi Glenn, On 27 June 2014 22:08, Glenn Waldron <gwald...@gmail.com> wrote: > Sure. These were the breaks:
I see that you are testing 3.3.2 rather than 3.2.1. Both have the fix to the CompositeViewer event focus bug that you reported. > > 1) osg::Geode::DrawableList type is gone; replaced usage of iterators with > getNumDrawables + getDrawable(i) (tag 3.3.2) > > 2) osg::Drawable::getBound() renamed to getBoundingBox(). Replaced with a > polyfill function (tag 3.3.2) Also computeBound() is now computeBoundingBox. > > 3) osgGA::EventQueue::Events now contains osgGA::Event type instead of > osgGA::GUIEventAdapter; Fixed wtih a macro that calls > Event::asGUIEventAdapter (tag 3.3.1) > > 4) Node::getCullCallback() returns osg::Callback instead of > osg::NodeCallback; fixed with ifdefs (tag 3.3.2) > > 5) Replace CullCallback::cull(..) with Callback::run(...); fixed with ifdefs > (tag 3.3.2) These are all part of 3.3.x dev branch and related to the changes I've made to make callbacks more generic, and allow osg::Drawable to be added to the scene graph without an osg::Geode decorating it. I don't think we can avoid all these issues. > I think that's it. > > I am seeing this warning -- not sure whether it's an issue: > > H:\devel\osg\3.3.2\install\vc10-x64\include\osg/ClusterCullingCallback(73): > warning C4250: 'osg::ClusterCullingCallback' : inherits > 'osg::NodeCallback::osg::NodeCallback::run' via dominance Seems the VS compiler doesn't take note of the "using NodeCallback::run();" usage in the ClusterCullingCallback that I added to avoid ambiguity. I have re-implemneted the run method to explicitly call the NodeCallback::run() implementation. This is now checked into svn/trunk. Robert. _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org