From 582900e6c698823fc95bc6653707a328e96dd075 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 19 Aug 2013 16:43:36 +0300 Subject: fix compilation with old gcc. --- src/graphics.cpp | 8 -------- src/graphics.h | 3 --- src/gui/sdlfont.cpp | 2 +- src/sdlgraphics.cpp | 6 ++++++ src/sdlgraphics.h | 3 +++ src/test/testlauncher.cpp | 9 ++++----- 6 files changed, 14 insertions(+), 17 deletions(-) (limited to 'src') 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 - #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 -#include - #ifdef WIN32 #include #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"); -- cgit v1.2.3-60-g2f50