[pkg-fgfs-crew] r127 - in /simgear/trunk/simgear/scene/model: SGClipGroup.cxx SGClipGroup.hxx

ovek at users.alioth.debian.org ovek at users.alioth.debian.org
Thu Jul 21 00:36:34 UTC 2011


Author: ovek
Date: Thu Jul 21 00:36:33 2011
New Revision: 127

URL: http://svn.debian.org/wsvn/pkg-fgfs/?sc=1&rev=127
Log:
Apply upstream commit 1ca1f6ad22b9f30035274f4758471466f18943c4
"Remove reference to osgUtil::RegisterRenderBinProxy"

Modified:
    simgear/trunk/simgear/scene/model/SGClipGroup.cxx
    simgear/trunk/simgear/scene/model/SGClipGroup.hxx

Modified: simgear/trunk/simgear/scene/model/SGClipGroup.cxx
URL: http://svn.debian.org/wsvn/pkg-fgfs/simgear/trunk/simgear/scene/model/SGClipGroup.cxx?rev=127&op=diff
==============================================================================
--- simgear/trunk/simgear/scene/model/SGClipGroup.cxx (original)
+++ simgear/trunk/simgear/scene/model/SGClipGroup.cxx Thu Jul 21 00:36:33 2011
@@ -70,8 +70,18 @@
   osg::ref_ptr<osg::RefMatrix> mModelView;
 };
 
-osgUtil::RegisterRenderBinProxy
-SGClipGroup::clipBinProxy("ClipRenderBin", new SGClipGroup::ClipRenderBin);
+struct SGClipGroup::ClipBinRegistrar
+{
+    ClipBinRegistrar()
+    {
+        osgUtil::RenderBin
+            ::addRenderBinPrototype("ClipRenderBin",
+                                    new SGClipGroup::ClipRenderBin);
+    }
+    static ClipBinRegistrar registrar;
+};
+
+SGClipGroup::ClipBinRegistrar SGClipGroup::ClipBinRegistrar::registrar;
 
 class SGClipGroup::CullCallback : public osg::NodeCallback {
 public:

Modified: simgear/trunk/simgear/scene/model/SGClipGroup.hxx
URL: http://svn.debian.org/wsvn/pkg-fgfs/simgear/trunk/simgear/scene/model/SGClipGroup.hxx?rev=127&op=diff
==============================================================================
--- simgear/trunk/simgear/scene/model/SGClipGroup.hxx (original)
+++ simgear/trunk/simgear/scene/model/SGClipGroup.hxx Thu Jul 21 00:36:33 2011
@@ -49,10 +49,8 @@
 protected:
   class CullCallback;
   class ClipRenderBin;
-
+  struct ClipBinRegistrar;
   std::vector<osg::ref_ptr<osg::ClipPlane> > mClipPlanes;
-
-  static osgUtil::RegisterRenderBinProxy clipBinProxy;
 };
 
 #endif




More information about the pkg-fgfs-crew mailing list