[SCM] WorldForge 3D client branch, master, updated. upstream/0.6.2-47-ga87fa15
Stephen M. Webb
stephen.webb at bregmasoft.ca
Wed May 30 20:09:37 UTC 2012
The following commit has been merged in the master branch:
commit a87fa156991b093d446f810f95c103ab5541d1bb
Author: Stephen M. Webb <stephen.webb at bregmasoft.ca>
Date: Wed May 30 15:42:14 2012 -0400
pulled patch for #977460 from upstream instead
diff --git a/debian/patches/0008-replace-fastdeletegate-with-boost.patch b/debian/patches/0008-replace-fastdeletegate-with-boost.patch
index be48d0a..b84f678 100644
--- a/debian/patches/0008-replace-fastdeletegate-with-boost.patch
+++ b/debian/patches/0008-replace-fastdeletegate-with-boost.patch
@@ -1,5 +1,5 @@
Description: replaces FastDelegate with GPL-compatible boost::function
-Author: Stephen M. Webb <stephen.webB at bregmasoft.ca>
+Origin: https://github.com/worldforge/ember/commit/565fc1dba5cc954e1c2f24dcb23a0b3ed6f047be
Bug: https://bugs.launchpad.net/ember/+bug/977460
--- a/src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallBackEvent.h
@@ -9,7 +9,7 @@ Bug: https://bugs.launchpad.net/ember/+bug/977460
#include "Ogre.h"
-#include "OgrePagingLandScapeCallback.h"
-+#include <boost/function.hpp>
++#include <sigc++/slot.h>
namespace Ogre
{
@@ -18,25 +18,27 @@ Bug: https://bugs.launchpad.net/ember/+bug/977460
};
- typedef fastdelegate::FastDelegate1<PagingLandscapeEvent *> PagingLandscapeDelegate;
-+ typedef boost::function<void (PagingLandscapeEvent *)> PagingLandscapeDelegate;
++ typedef sigc::slot<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 @@
+@@ -225,7 +225,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));
++ Ogre::PagingLandscapeDelegate* delegate = new Ogre::PagingLandscapeDelegate(sigc::mem_fun(observer, &EmberPagingTerrainObserver::tileShow));
mSceneManager.getListenerManager()->addShowTileListener(delegate);
mTerrainObservers.insert(TerrainObserverStore::value_type(observer, delegate));
return observer;
+--- a/src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
++++ b/src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
+@@ -49,7 +49,6 @@
+ OgrePagingLandScapeOcclusionSorter.h \
+ OgrePagingLandScapePrecompiledHeaders.h \
+ OgrePagingLandScapeCallBackEvent.h \
+- OgrePagingLandScapeCallback.h \
+ OgrePagingLandScapeAABSQ.h \
+ OgrePagingLandScapeMeshDecal.h \
+ \
--
WorldForge 3D client
More information about the Pkg-games-commits
mailing list