Updated GemRB, it does not work properly yet, please use SDL 1.2 build
This commit is contained in:
96
project/jni/application/gemrb-sdl-1.3/android.diff
Normal file
96
project/jni/application/gemrb-sdl-1.3/android.diff
Normal file
@@ -0,0 +1,96 @@
|
||||
diff --git a/gemrb/core/System/Logger/Win32Console.cpp b/gemrb/core/System/Logger/Win32Console.cpp
|
||||
index 6bd9295..f2a5cff 100644
|
||||
--- a/gemrb/core/System/Logger/Win32Console.cpp
|
||||
+++ b/gemrb/core/System/Logger/Win32Console.cpp
|
||||
@@ -16,6 +16,7 @@
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
+#ifdef WIN32
|
||||
#include "System/Logger/Win32Console.h"
|
||||
|
||||
#include "System/Logging.h"
|
||||
@@ -77,3 +78,4 @@ Logger* createWin32ConsoleLogger()
|
||||
}
|
||||
|
||||
}
|
||||
+#endif
|
||||
diff --git a/gemrb/core/System/Logger/Win32Console.h b/gemrb/core/System/Logger/Win32Console.h
|
||||
index e28c685..600c157 100644
|
||||
--- a/gemrb/core/System/Logger/Win32Console.h
|
||||
+++ b/gemrb/core/System/Logger/Win32Console.h
|
||||
@@ -22,6 +22,8 @@
|
||||
|
||||
#include "System/Logger/Stdio.h"
|
||||
|
||||
+#ifdef WIN32
|
||||
+
|
||||
namespace GemRB {
|
||||
|
||||
class GEM_EXPORT Win32ConsoleLogger : public StdioLogger {
|
||||
@@ -41,3 +43,4 @@ Logger* createWin32ConsoleLogger();
|
||||
}
|
||||
|
||||
#endif
|
||||
+#endif
|
||||
diff --git a/gemrb/plugins/SDLVideo/SDL12Video.cpp b/gemrb/plugins/SDLVideo/SDL12Video.cpp
|
||||
index ba533ba..240d6df 100644
|
||||
--- a/gemrb/plugins/SDLVideo/SDL12Video.cpp
|
||||
+++ b/gemrb/plugins/SDLVideo/SDL12Video.cpp
|
||||
@@ -23,6 +23,9 @@
|
||||
#include "Game.h"
|
||||
#include "Interface.h"
|
||||
|
||||
+#if SDL_VERSION_ATLEAST(1,3,0)
|
||||
+#else
|
||||
+
|
||||
using namespace GemRB;
|
||||
|
||||
SDL12VideoDriver::SDL12VideoDriver(void)
|
||||
@@ -335,3 +338,5 @@ bool SDL12VideoDriver::SetSurfaceAlpha(SDL_Surface* surface, unsigned short alph
|
||||
GEMRB_PLUGIN(0xDBAAB50, "SDL Video Driver")
|
||||
PLUGIN_DRIVER(SDL12VideoDriver, "sdl")
|
||||
END_PLUGIN()
|
||||
+
|
||||
+#endif
|
||||
diff --git a/gemrb/plugins/SDLVideo/SDL12Video.h b/gemrb/plugins/SDLVideo/SDL12Video.h
|
||||
index c87a8f5..c2199b9 100644
|
||||
--- a/gemrb/plugins/SDLVideo/SDL12Video.h
|
||||
+++ b/gemrb/plugins/SDLVideo/SDL12Video.h
|
||||
@@ -23,6 +23,9 @@
|
||||
|
||||
#include "SDLVideo.h"
|
||||
|
||||
+#if SDL_VERSION_ATLEAST(1,3,0)
|
||||
+#else
|
||||
+
|
||||
namespace GemRB {
|
||||
|
||||
class SDL12VideoDriver : public SDLVideoDriver {
|
||||
@@ -63,3 +66,4 @@ private:
|
||||
}
|
||||
|
||||
#endif
|
||||
+#endif
|
||||
diff --git a/gemrb/plugins/SDLVideo/SDLVideo.cpp b/gemrb/plugins/SDLVideo/SDLVideo.cpp
|
||||
index f117374..0fa70c4 100644
|
||||
--- a/gemrb/plugins/SDLVideo/SDLVideo.cpp
|
||||
+++ b/gemrb/plugins/SDLVideo/SDLVideo.cpp
|
||||
@@ -46,6 +46,17 @@ using namespace GemRB;
|
||||
#define SDL_SRCCOLORKEY SDL_TRUE
|
||||
#define SDL_SRCALPHA 0
|
||||
#define SDLK_SCROLLOCK SDLK_SCROLLLOCK
|
||||
+// I just LOVE SDL backward compatibility, when it comes to keycodes
|
||||
+#define SDLK_KP0 SDLK_KP_0
|
||||
+#define SDLK_KP1 SDLK_KP_1
|
||||
+#define SDLK_KP2 SDLK_KP_2
|
||||
+#define SDLK_KP3 SDLK_KP_3
|
||||
+#define SDLK_KP4 SDLK_KP_4
|
||||
+#define SDLK_KP5 SDLK_KP_5
|
||||
+#define SDLK_KP6 SDLK_KP_6
|
||||
+#define SDLK_KP7 SDLK_KP_7
|
||||
+#define SDLK_KP8 SDLK_KP_8
|
||||
+#define SDLK_KP9 SDLK_KP_9
|
||||
#endif
|
||||
|
||||
SDLVideoDriver::SDLVideoDriver(void)
|
||||
Reference in New Issue
Block a user