From: Carsten N. <car...@gm...> - 2008-07-25 13:38:52
|
Hello Josef, Josef Grunig wrote: > Hi All, > > I wanted just notify that with the Revision 1.5 of > OSGMaterialDrawable.h the backward compatibility has been broken down. > renderActionHandler method is no more exposed. > http://opensg.cvs.sourceforge.net/opensg/OpenSG/Source/System/NodeCores/Drawables/Base/OSGMaterialDrawable.h > This is a problem for us as we usually compile different versions of > OpenSG for the same project... ok, I see your problem. The function is still there, but its name changed to renderActionEnterHandler (in order to be symmetric with the new renderActionLeaveHandler). Allow me to give a bit of background on why this changed: At some point in the early life of OpenSG Geometry was allowed to be not only used in leaf nodes, but also in interior nodes of the graph. In other words Geometry is implicitly a Group as well. For the frustum culling to work correctly it has to push visibility information on a stack during traversal and pop it when leaving the node. To make that work properly the MaterialDrawable::renderActionLeaveHandler was added. The question now is, what you are doing with the renderActionHandler and if it is sufficient that your application only deals with the enter callback ? Thanks, Carsten |