Thanks for the patch.  It is committed in r575.

-Allen

Patrick Hartling wrote:
> While making some additions to PyOpenSG, I found some places where methods
> are being declared but not defined. I have attached a patch that fixes those
> problems. The modified classes are OSG::ClusterServer, OSG::ConnectionType,
> and OSG::RemoteAspect. I am not 100% sure that I made a correct change to
> OSG::ClusterServer, but at least it compiles.
>
>  -Patrick
>
>
>   
> ------------------------------------------------------------------------
>
> Index: Source/System/Cluster/Server/OSGClusterServer.cpp
> ===================================================================
> --- Source/System/Cluster/Server/OSGClusterServer.cpp (revision 569)
> +++ Source/System/Cluster/Server/OSGClusterServer.cpp (working copy)
> @@ -247,6 +247,8 @@
>      _clusterWindow= NullFC;
>  }
>  
> +#ifdef OSG_OLD_RENDER_ACTION
> +
>  /*! sync with client and render scenegraph
>   */
>  
> @@ -257,6 +259,22 @@
>      doSwap  (      );
>  }
>  
> +#endif
> +
> +#ifdef OSG_CLEANED_RENDERACTION
> +
> +/*! sync with client and render scenegraph
> + */
> +
> +void ClusterServer::render(RenderTraversalActionBase *action)
> +{
> +    doSync  (false );
> +    doRender(action);
> +    doSwap  (      );
> +}
> +
> +#endif
> +
>  /*! Synchronize all field containers with the client and call 
>   *  <code>serverInit</code>, <code>serverRender</code> and
>   *  <code>serverSwap</code> for the cluster window.
> @@ -334,6 +352,8 @@
>      }
>  }
>  
> +#ifdef OSG_OLD_RENDER_ACTION
> +
>  /*! render server window
>   */
>  
> @@ -355,6 +375,33 @@
>      _clusterWindow->serverRender(_window, _serverId, action);
>  }
>  
> +#endif
> +
> +#ifdef OSG_CLEANED_RENDERACTION
> +
> +/*! render server window
> + */
> +
> +void ClusterServer::doRender(RenderTraversalActionBase *action)
> +{
> +    OSG::IndentFileOutStream outFileStream("/tmp/cluster.osg");
> +
> +    if(outFileStream)
> +    {
> +        std::cerr << "STARTING PRINTOUT:" << std::endl;
> +
> +        OSG::OSGWriter writer(outFileStream, 4);
> +
> +        writer.write(_clusterWindow);
> +
> +        outFileStream.close();
> +    } 
> +
> +    _clusterWindow->serverRender(_window, _serverId, action);
> +}
> +
> +#endif
> +
>  /*! swap server window
>   */
>  
> Index: Source/System/Cluster/Base/OSGRemoteAspect.h
> ===================================================================
> --- Source/System/Cluster/Base/OSGRemoteAspect.h      (revision 569)
> +++ Source/System/Cluster/Base/OSGRemoteAspect.h      (working copy)
> @@ -146,9 +146,10 @@
>                                    BitVector mask   );
>      static void subFieldFilter   (UInt32    typeId,
>                                    BitVector mask   );
> -    
> +#if 0
>      static void restoreChangeList(ChangeList *tocl);
>      static void storeChangeList  (ChangeList *cl  );
> +#endif
>      static UInt32 getStoreSize   (void            );
>  
>      static clStoreMap &getStore  (void            );
> Index: Source/Base/Network/Base/OSGConnectionType.cpp
> ===================================================================
> --- Source/Base/Network/Base/OSGConnectionType.cpp    (revision 569)
> +++ Source/Base/Network/Base/OSGConnectionType.cpp    (working copy)
> @@ -86,6 +86,13 @@
>      ConnectionFactory::the()->addPointType(this);
>  }
>  
> +ConnectionType::ConnectionType(const ConnectionType &source) :
> +    _name(source._name),
> +    _createGroup(source._createGroup),
> +    _createPoint(source._createPoint)
> +{
> +}
> +
>  /*-------------------------------------------------------------------------*/
>  /*                             Destructor                                  */
>  
>   
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> ------------------------------------------------------------------------
>
> _______________________________________________
> Opensg-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensg-users
>   


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to