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

Reply via email to