Files
commandergenius/project/jni/application/gemrb-sdl-1.3/android.diff

97 lines
2.6 KiB
Diff

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)