I have a custom Geometry subclass where I have overridden adjustVolume. If I call invalidateVolume on this geometry my version will be called on render, but only in local mode. In a cluster mode the invalidateVolume on the client never causes adjustVolume to be called on client or server.
I noticed that Node::changed() calls invalidateVolume for certain fields such as travMask, so I tried to trigger it by wrapping my invalideVolume like so: beginEditCP(_parents[0], Node::TravMaskFieldMask); invalidateVolume(); endEditCP(_parents[0], Node::TravMaskFieldMask); However this had no effect. I guess it's hitting one of the checks in Node::invalidateVolume or Node::updateVolume and not doing anything, but haven't been able to track it down. Any ideas? OpenSG 1.8 CVS from about 2 months ago. Clustering works fine otherwise, including updates other updates to that same geometry. ------------------------------------------------------------------------------ SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW http://p.sf.net/sfu/solaris-dev2dev _______________________________________________ Opensg-users mailing list Opensg-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensg-users