Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26375/src/libopenvrml/openvrml
Modified Files:
vrml97node.cpp
Log Message:
Set the modified flag for the geometry node if the appearance has been modified.
Index: vrml97node.cpp
===================================================================
RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/vrml97node.cpp,v
retrieving revision 1.84
retrieving revision 1.85
diff -C2 -d -r1.84 -r1.85
*** vrml97node.cpp 21 Nov 2005 06:40:12 -0000 1.84
--- vrml97node.cpp 26 Nov 2005 06:30:40 -0000 1.85
***************
*** 17793,17796 ****
--- 17793,17803 ----
node_cast<geometry_node *>(this->geometry_.sfnode::value().get());
+ //
+ // If the appearance has changed, we need to rerender the geometry.
+ //
+ if (geometry && appearance && appearance->modified()) {
+ geometry->modified(true);
+ }
+
if (this->viewerObject && (this->modified()
|| (appearance && appearance->modified())
|