r6855 - in packages/trunk/funguloids/debian: . patches
Andres Mejia
ceros-guest at alioth.debian.org
Sun May 4 19:00:15 UTC 2008
Author: ceros-guest
Date: 2008-05-04 19:00:15 +0000 (Sun, 04 May 2008)
New Revision: 6855
Added:
packages/trunk/funguloids/debian/patches/disable_mouse_capture.patch
Modified:
packages/trunk/funguloids/debian/changelog
packages/trunk/funguloids/debian/patches/series
packages/trunk/funguloids/debian/rules
Log:
Support disabling of keyboard and mouse capture for debugging
Modified: packages/trunk/funguloids/debian/changelog
===================================================================
--- packages/trunk/funguloids/debian/changelog 2008-05-04 15:00:52 UTC (rev 6854)
+++ packages/trunk/funguloids/debian/changelog 2008-05-04 19:00:15 UTC (rev 6855)
@@ -1,11 +1,12 @@
funguloids (1.06-6) unstable; urgency=low
[ Andres Mejia ]
- * Fix problem with running funguloids with ogre-1.4.6 and ogre-1.4.7.
+ * Fix problem with running funguloids with ogre-1.4.7.
Closes: #478105
* Fix up patches and rules file.
+ * Support disabling of keyboard and mouse capture for debugging.
- -- Andres Mejia <mcitadel at gmail.com> Sun, 04 May 2008 01:35:06 -0400
+ -- Andres Mejia <mcitadel at gmail.com> Sun, 04 May 2008 14:58:59 -0400
funguloids (1.06-5) unstable; urgency=low
Added: packages/trunk/funguloids/debian/patches/disable_mouse_capture.patch
===================================================================
--- packages/trunk/funguloids/debian/patches/disable_mouse_capture.patch (rev 0)
+++ packages/trunk/funguloids/debian/patches/disable_mouse_capture.patch 2008-05-04 19:00:15 UTC (rev 6855)
@@ -0,0 +1,26 @@
+Support disabling of keyboard and mouse capture for debugging.
+=====================================================================
+--- src/input.cpp.bak 2008-05-04 14:51:35.000000000 -0400
++++ src/input.cpp 2008-05-04 14:35:00.000000000 -0400
+@@ -37,6 +37,21 @@
+ OIS::ParamList pl;
+ pl.insert(OIS::ParamList::value_type("WINDOW", Ogre::StringConverter::toString(hWnd)));
+
++ // Disable mouse capture for debugging.
++ #ifdef DISABLE_MOUSE_CAPTURE
++ #if defined OIS_WIN32_PLATFORM
++ pl.insert(std::make_pair(std::string("w32_mouse"), std::string("DISCL_FOREGROUND" )));
++ pl.insert(std::make_pair(std::string("w32_mouse"), std::string("DISCL_NONEXCLUSIVE")));
++ pl.insert(std::make_pair(std::string("w32_keyboard"), std::string("DISCL_FOREGROUND")));
++ pl.insert(std::make_pair(std::string("w32_keyboard"), std::string("DISCL_NONEXCLUSIVE")));
++ #elif defined OIS_LINUX_PLATFORM
++ pl.insert(std::make_pair(std::string("x11_mouse_grab"), std::string("false")));
++ pl.insert(std::make_pair(std::string("x11_mouse_hide"), std::string("false")));
++ pl.insert(std::make_pair(std::string("x11_keyboard_grab"), std::string("false")));
++ pl.insert(std::make_pair(std::string("XAutoRepeatOn"), std::string("true")));
++ #endif
++ #endif
++
+ mHWnd = hWnd;
+ mInputManager = OIS::InputManager::createInputSystem(pl);
+ mMouse = static_cast<OIS::Mouse*>(mInputManager->createInputObject(OIS::OISMouse, true));
Modified: packages/trunk/funguloids/debian/patches/series
===================================================================
--- packages/trunk/funguloids/debian/patches/series 2008-05-04 15:00:52 UTC (rev 6854)
+++ packages/trunk/funguloids/debian/patches/series 2008-05-04 19:00:15 UTC (rev 6855)
@@ -1,2 +1,3 @@
makefile_modifications.diff -p0
size_chunks_reverse.patch -p0
+disable_mouse_capture.patch -p0
Modified: packages/trunk/funguloids/debian/rules
===================================================================
--- packages/trunk/funguloids/debian/rules 2008-05-04 15:00:52 UTC (rev 6854)
+++ packages/trunk/funguloids/debian/rules 2008-05-04 19:00:15 UTC (rev 6855)
@@ -25,10 +25,17 @@
DEB_CXXFLAGS += -O2 -g -Wall
endif
+# Specify extra option to build funguliods while disabling keyboard and mouse
+# capture
+ifneq (,$(findstring nomousecapture,$(DEB_BUILD_OPTIONS)))
+ DEB_CXXFLAGS += -DDISABLE_MOUSE_CAPTURE
+endif
+
fromdos: fromdos-stamp
fromdos-stamp:
dh_testdir
fromdos -e src/mpakogre.cpp
+ fromdos -e src/input.cpp
patch: fromdos patch-stamp
patch-stamp:
@@ -39,10 +46,10 @@
configure: patch configure-stamp
configure-stamp:
dh_testdir
- aclocal && \
- autoheader -f && \
- automake --add-missing --force-missing --copy && \
- autoconf -f && \
+ aclocal
+ autoheader -f
+ automake --add-missing --force-missing --copy
+ autoconf -f
CXXFLAGS="$(DEB_CXXFLAGS)" \
./configure $(confflags) --prefix=/usr --with-fmod=no
touch configure-stamp
@@ -70,6 +77,7 @@
todos:
dh_testdir
todos -e src/mpakogre.cpp
+ todos -e src/input.cpp
install: build
dh_testdir
More information about the Pkg-games-commits
mailing list