Author: duck Date: 2013-06-16 23:24:54 +0000 (Sun, 16 Jun 2013) New Revision: 14261
Removed: packages/trunk/boswars/debian/patches/buildsys_gnukfreebsd_support packages/trunk/boswars/debian/patches/sdl_disable_mouse_relative_mode Modified: packages/trunk/boswars/debian/changelog packages/trunk/boswars/debian/patches/series Log: [evol] patch management for NUR Modified: packages/trunk/boswars/debian/changelog =================================================================== --- packages/trunk/boswars/debian/changelog 2013-06-16 23:03:23 UTC (rev 14260) +++ packages/trunk/boswars/debian/changelog 2013-06-16 23:24:54 UTC (rev 14261) @@ -1,6 +1,9 @@ boswars (2.7-1) UNRELEASED; urgency=low * New upstream release. + * Removed following patches, now applied upstream: + - buildsys_gnukfreebsd_support + - sdl_disable_mouse_relative_mode -- Marc Dequènes (Duck) <[email protected]> Mon, 17 Jun 2013 01:02:23 +0200 Deleted: packages/trunk/boswars/debian/patches/buildsys_gnukfreebsd_support =================================================================== --- packages/trunk/boswars/debian/patches/buildsys_gnukfreebsd_support 2013-06-16 23:03:23 UTC (rev 14260) +++ packages/trunk/boswars/debian/patches/buildsys_gnukfreebsd_support 2013-06-16 23:24:54 UTC (rev 14261) @@ -1,20 +0,0 @@ ---- boswars-2.6.1.orig/SConstruct -+++ boswars-2.6.1/SConstruct -@@ -153,7 +153,7 @@ def CheckOpenGL(env, conf): - if 'USE_WIN32' in env['CPPDEFINES']: - glconfig = {'LIBS': ['opengl32']} - else: -- if sys.platform[:5] == 'linux': -+ if sys.platform[:5] == 'linux' or sys.platform.startswith('gnukfreebsd'): - platform = 'linux' - glconfig = opengl.get(platform, {}) - for key in glconfig: -@@ -292,7 +292,7 @@ profile.Append(CCFLAGS = Split('-pg')) - profile.Append(LINKFLAGS = Split('-pg')) - - staticenv = None --if sys.platform.startswith('linux'): -+if sys.platform.startswith('linux') or sys.platform.startswith('gnukfreebsd'): - staticenv = release.Clone() - staticlibs = 'lua lua50 lua5.0 lua5.1 lua51 lualib lualib50 lualib5.0 vorbis theora ogg' - staticlibs = staticlibs.split(' ') Deleted: packages/trunk/boswars/debian/patches/sdl_disable_mouse_relative_mode =================================================================== --- packages/trunk/boswars/debian/patches/sdl_disable_mouse_relative_mode 2013-06-16 23:03:23 UTC (rev 14260) +++ packages/trunk/boswars/debian/patches/sdl_disable_mouse_relative_mode 2013-06-16 23:24:54 UTC (rev 14261) @@ -1,69 +0,0 @@ -From 5c740e3a68150346323c70f9141014d44a91dbcc Mon Sep 17 00:00:00 2001 -From: Kalle Olavi Niemitalo <[email protected]> -Date: Fri, 15 Jan 2010 02:08:34 +0200 -Subject: [PATCH] Fix tablet input in full-screen mode - -Work around an SDL 1.2 misfeature that makes Bos Wars in full-screen -mode unplayable with tablet devices that report absolute coordinates. - -Fixes Debian bug 559615. ---- - engine/video/sdl.cpp | 42 ++++++++++++++++++++++++++++++++++++++++++ - 1 files changed, 42 insertions(+), 0 deletions(-) - -diff --git a/engine/video/sdl.cpp b/engine/video/sdl.cpp -index c8cfc01..ccaeb57 100644 ---- a/engine/video/sdl.cpp -+++ b/engine/video/sdl.cpp -@@ -381,6 +381,48 @@ void InitVideoSdl(void) - Uint32 flags; - - if (SDL_WasInit(SDL_INIT_VIDEO) == 0) { -+#ifdef HAVE_X -+ // Fix tablet input in full-screen mode. -+ // -+ // By default, SDL 1.2 on X11 uses mouse relative mode -+ // if the mouse cursor is hidden and input is grabbed. -+ // In this mode, SDL attempts to report the direction -+ // in which the mouse is moving. SDL computes this -+ // from the mouse-cursor coordinates it gets from X. -+ // If the mouse cursor of X were to hit an edge of the -+ // screen, SDL would not know whether the user keeps -+ // moving the mouse in that direction. To prevent -+ // that, SDL warps the mouse cursor of X back to the -+ // center of the screen whenever it gets too far. -+ // SDL then compensates for this warping in its -+ // relative-motion computations, and uses the relative -+ // coordinates to maintain its own idea of the mouse -+ // cursor location, separately from what X thinks. -+ // -+ // All of the above works great with mice but fails -+ // horribly with tablet or touch-screen devices, where -+ // the coordinates reported by X depend only on the -+ // position of the stylus and not at all on where SDL -+ // previously warped the pointer. Because Bos Wars -+ // doesn't actually care about relative mouse motion, -+ // let's just disable that whole feature in SDL. The -+ // easiest way to do that is by setting an environment -+ // variable. Do this before SDL_Init in case that -+ // caches the value. -+ // -+ // SDL 1.2 documentation warns that environment -+ // variables are mostly for debugging and might not be -+ // supported in future SDL releases. In that event, -+ // Bos Wars can instead use the same trick as Barrage -+ // does: tell SDL to show the mouse cursor, but make -+ // all of its pixels transparent, so it's actually -+ // invisible. However, SDL 1.3 is apparently going to -+ // support tablet devices natively, so this might not -+ // be needed then. -+ static char MouseRelative0[] = "SDL_MOUSE_RELATIVE=0"; -+ SDL_putenv(MouseRelative0); // doesn't want const -+#endif -+ - if (SDL_Init( - #ifdef DEBUG - SDL_INIT_NOPARACHUTE | --- -1.6.6 - Modified: packages/trunk/boswars/debian/patches/series =================================================================== --- packages/trunk/boswars/debian/patches/series 2013-06-16 23:03:23 UTC (rev 14260) +++ packages/trunk/boswars/debian/patches/series 2013-06-16 23:24:54 UTC (rev 14261) @@ -1,2 +0,0 @@ -buildsys_gnukfreebsd_support -sdl_disable_mouse_relative_mode _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

