diff options
author | Andrei Karas <akaras@inbox.ru> | 2013-08-19 16:43:36 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2013-08-19 18:34:56 +0300 |
commit | 582900e6c698823fc95bc6653707a328e96dd075 (patch) | |
tree | 1e3bca15f9b14045e83ac5a7f85ca98fa6f7933a | |
parent | f93aa1c4a5dc334a437ad8bc6c7ffa7a5417d19c (diff) | |
download | mv-582900e6c698823fc95bc6653707a328e96dd075.tar.gz mv-582900e6c698823fc95bc6653707a328e96dd075.tar.bz2 mv-582900e6c698823fc95bc6653707a328e96dd075.tar.xz mv-582900e6c698823fc95bc6653707a328e96dd075.zip |
fix compilation with old gcc.
-rw-r--r-- | src/graphics.cpp | 8 | ||||
-rw-r--r-- | src/graphics.h | 3 | ||||
-rw-r--r-- | src/gui/sdlfont.cpp | 2 | ||||
-rw-r--r-- | src/sdlgraphics.cpp | 6 | ||||
-rw-r--r-- | src/sdlgraphics.h | 3 | ||||
-rw-r--r-- | src/test/testlauncher.cpp | 9 |
6 files changed, 14 insertions, 17 deletions
diff --git a/src/graphics.cpp b/src/graphics.cpp index 7120afb06..0b4e9be15 100644 --- a/src/graphics.cpp +++ b/src/graphics.cpp @@ -40,8 +40,6 @@ #endif #endif -#include <SDL_gfxBlitFunc.h> - #include "debug.h" #ifdef USE_OPENGL @@ -50,12 +48,6 @@ #endif #endif -int MSDL_gfxBlitRGBA(SDL_Surface *src, SDL_Rect *srcrect, - SDL_Surface *dst, SDL_Rect *dstrect) -{ - return SDL_gfxBlitRGBA(src, srcrect, dst, dstrect); -} - Graphics::Graphics() : gcn::Graphics(), mWidth(0), diff --git a/src/graphics.h b/src/graphics.h index 62bf064b1..6d46a1392 100644 --- a/src/graphics.h +++ b/src/graphics.h @@ -40,9 +40,6 @@ struct SDL_Surface; static const int defaultScreenWidth = 800; static const int defaultScreenHeight = 600; -int MSDL_gfxBlitRGBA(SDL_Surface *src, SDL_Rect *srcrect, - SDL_Surface *dst, SDL_Rect *dstrect); - /** * 9 images defining a rectangle. 4 corners, 4 sides and a middle area. The * topology is as follows: diff --git a/src/gui/sdlfont.cpp b/src/gui/sdlfont.cpp index ed9cb4701..2e974f6d8 100644 --- a/src/gui/sdlfont.cpp +++ b/src/gui/sdlfont.cpp @@ -24,9 +24,9 @@ #include "gui/sdlfont.h" #include "client.h" -#include "graphics.h" #include "logger.h" #include "main.h" +#include "sdlgraphics.h" #include "utils/paths.h" #include "resources/image.h" diff --git a/src/sdlgraphics.cpp b/src/sdlgraphics.cpp index db620d5fa..704f51f3a 100644 --- a/src/sdlgraphics.cpp +++ b/src/sdlgraphics.cpp @@ -37,6 +37,12 @@ #include "debug.h" +int MSDL_gfxBlitRGBA(SDL_Surface *src, SDL_Rect *srcrect, + SDL_Surface *dst, SDL_Rect *dstrect) +{ + return SDL_gfxBlitRGBA(src, srcrect, dst, dstrect); +} + #if SDL_BYTEORDER == SDL_LIL_ENDIAN static unsigned int *cR = nullptr; static unsigned int *cG = nullptr; diff --git a/src/sdlgraphics.h b/src/sdlgraphics.h index b16a5fbac..0d078fdce 100644 --- a/src/sdlgraphics.h +++ b/src/sdlgraphics.h @@ -34,6 +34,9 @@ class MapLayer; struct SDL_Surface; +int MSDL_gfxBlitRGBA(SDL_Surface *src, SDL_Rect *srcrect, + SDL_Surface *dst, SDL_Rect *dstrect); + /** * A central point of control for graphics. */ diff --git a/src/test/testlauncher.cpp b/src/test/testlauncher.cpp index 12f58dcd8..b479ba9a3 100644 --- a/src/test/testlauncher.cpp +++ b/src/test/testlauncher.cpp @@ -24,8 +24,8 @@ #include "client.h" #include "configuration.h" -#include "graphics.h" #include "graphicsmanager.h" +#include "sdlgraphics.h" #include "soundmanager.h" #include "gui/theme.h" @@ -42,8 +42,6 @@ #include <unistd.h> -#include <SDL_gfxBlitFunc.h> - #ifdef WIN32 #include <windows.h> #define sleep(seconds) Sleep((seconds) * 1000) @@ -251,7 +249,8 @@ int TestLauncher::testDye() rect.w, rect.h); if (surface) { - SDL_gfxBlitRGBA(image->mSDLSurface, nullptr, surface, nullptr); + MSDL_gfxBlitRGBA(image->mSDLSurface, nullptr, + surface, nullptr); ImageWriter::writePNG(image->mSDLSurface, Client::getTempDirectory() + "/testimage1.png"); ImageWriter::writePNG(surface, @@ -269,7 +268,7 @@ int TestLauncher::testDye() rect.w, rect.h); if (surface) { - SDL_gfxBlitRGBA(image->mSDLSurface, nullptr, + MSDL_gfxBlitRGBA(image->mSDLSurface, nullptr, surface, nullptr); ImageWriter::writePNG(image->mSDLSurface, Client::getTempDirectory() + "/testimage3.png"); |