[SCM] WorldForge 3D client branch, master, updated. upstream/0.6.2-41-g3203194

Stephen M. Webb stephen.webb at bregmasoft.ca
Mon Apr 23 00:54:19 UTC 2012


The following commit has been merged in the master branch:
commit e4b9e9215af40719e0f32c199245b00b611cd3d2
Author: Stephen M. Webb <stephen.webb at bregmasoft.ca>
Date:   Tue Apr 10 15:09:02 2012 -0400

    0008-replace-fastdeletegate-with-boost.patch: replaced FastDelegate
      - used GPL-compatible boost::function instead

diff --git a/debian/changelog b/debian/changelog
index 108c023..e4fd67e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,8 +11,10 @@ ember (0.6.2-1) unstable; urgency=low
   * used xz compression in packaging
   * debian/control: updated Standards-Version to 3.9.3
   * debian/copyright: changed to computer-readable format (DEP-5)
+  * 0008-replace-fastdeletegate-with-boost.patch: replaced FastDelegate
+    - used GPL-compatible boost::function instead
 
- -- Stephen M. Webb <stephen.webb at bregmasoft.ca>  Tue, 20 Mar 2012 12:50:06 -0400
+ -- Stephen M. Webb <stephen.webb at bregmasoft.ca>  Tue, 10 Apr 2012 15:05:18 -0400
 
 ember (0.5.7-1.1) unstable; urgency=high
 
diff --git a/debian/patches/0008-replace-fastdeletegate-with-boost.patch b/debian/patches/0008-replace-fastdeletegate-with-boost.patch
new file mode 100644
index 0000000..be48d0a
--- /dev/null
+++ b/debian/patches/0008-replace-fastdeletegate-with-boost.patch
@@ -0,0 +1,42 @@
+Description: replaces FastDelegate with GPL-compatible boost::function
+Author: Stephen M. Webb <stephen.webB at bregmasoft.ca>
+Bug: https://bugs.launchpad.net/ember/+bug/977460
+
+--- a/src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallBackEvent.h
++++ b/src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallBackEvent.h
+@@ -2,7 +2,7 @@
+ #define __PagingLandScapeCallBackEvent_H__
+ 
+ #include "Ogre.h"
+-#include "OgrePagingLandScapeCallback.h"
++#include <boost/function.hpp>
+ 
+ namespace Ogre
+ {
+@@ -32,6 +32,6 @@
+ 		const AxisAlignedBox &mBbox;
+ 
+ 	};
+-	typedef fastdelegate::FastDelegate1<PagingLandscapeEvent *> PagingLandscapeDelegate;
++	typedef boost::function<void (PagingLandscapeEvent *)> PagingLandscapeDelegate;
+ }
+ #endif //__PagingLandScapeCallBackEvent_H__
+--- a/src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
++++ b/src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
+@@ -35,6 +35,7 @@
+ #include "OgrePagingLandScapeRenderableManager.h"
+ #include "OgrePagingLandScapeTileManager.h"
+ #include "OgrePagingLandScapeListenerManager.h"
++#include <boost/bind.hpp>
+ 
+ namespace Ember {
+ namespace OgreView {
+@@ -225,7 +226,7 @@
+ 	Terrain::ITerrainObserver* EmberPagingSceneManagerAdapter::createObserver()
+ 	{
+ 		EmberPagingTerrainObserver* observer = new EmberPagingTerrainObserver();
+-		Ogre::PagingLandscapeDelegate* delegate = new Ogre::PagingLandscapeDelegate(observer, &EmberPagingTerrainObserver::tileShow);
++		Ogre::PagingLandscapeDelegate* delegate = new Ogre::PagingLandscapeDelegate(boost::bind(&EmberPagingTerrainObserver::tileShow, observer, _1));
+ 		mSceneManager.getListenerManager()->addShowTileListener(delegate);
+ 		mTerrainObservers.insert(TerrainObserverStore::value_type(observer, delegate));
+ 		return observer;
diff --git a/debian/patches/series b/debian/patches/series
index f71167f..960510a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -5,3 +5,4 @@
 0005-ember.in-prefix.patch
 0006-spellcheck-similiar.patch
 0007-revert-libwfut-version.patch
+0008-replace-fastdeletegate-with-boost.patch

-- 
WorldForge 3D client



More information about the Pkg-games-commits mailing list