summaryrefslogtreecommitdiff
path: root/src/render/graphics.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-12-24 18:26:52 +0300
committerAndrei Karas <akaras@inbox.ru>2015-12-24 18:26:52 +0300
commit67ee3168a45ea09a863de5be2e0a94cf1afbe6dc (patch)
treeaa33639f3e70f81444b893bbbb99ab78f6beb2d6 /src/render/graphics.h
parenta602d5c2460b197866028cfb3d2aa2b7b3aea80c (diff)
downloadmv-67ee3168a45ea09a863de5be2e0a94cf1afbe6dc.tar.gz
mv-67ee3168a45ea09a863de5be2e0a94cf1afbe6dc.tar.bz2
mv-67ee3168a45ea09a863de5be2e0a94cf1afbe6dc.tar.xz
mv-67ee3168a45ea09a863de5be2e0a94cf1afbe6dc.zip
Fix compilation with clang.
Diffstat (limited to 'src/render/graphics.h')
-rw-r--r--src/render/graphics.h160
1 files changed, 81 insertions, 79 deletions
diff --git a/src/render/graphics.h b/src/render/graphics.h
index 2265b8aad..4d30f210b 100644
--- a/src/render/graphics.h
+++ b/src/render/graphics.h
@@ -128,23 +128,23 @@ class Graphics notfinal
};
void setWindow(SDL_Window *restrict const window,
- const int width, const int height) restrict
+ const int width, const int height) restrict2
{
mWindow = window;
mRect.w = static_cast<RectSize>(width);
mRect.h = static_cast<RectSize>(height);
}
- SDL_Window *getWindow() restrict const
+ SDL_Window *getWindow() restrict2 const
{ return mWindow; }
/**
* Sets whether vertical refresh syncing is enabled. Takes effect after
* the next call to setVideoMode(). Only implemented on MacOS for now.
*/
- void setSync(const bool sync) restrict;
+ void setSync(const bool sync) restrict2;
- bool getSync() const restrict A_WARN_UNUSED
+ bool getSync() const restrict2 A_WARN_UNUSED
{ return mSync; }
/**
@@ -156,19 +156,20 @@ class Graphics notfinal
const bool fs,
const bool hwaccel,
const bool resize,
- const bool noFrame) restrict = 0;
+ const bool noFrame) restrict2 = 0;
/**
* Set fullscreen mode.
*/
- bool setFullscreen(const bool fs) restrict;
+ bool setFullscreen(const bool fs) restrict2;
/**
* Resize the window to the specified size.
*/
- virtual bool resizeScreen(const int width, const int height) restrict;
+ virtual bool resizeScreen(const int width,
+ const int height) restrict2;
- virtual void restoreContext() restrict
+ virtual void restoreContext() restrict2
{ }
/**
@@ -177,11 +178,11 @@ class Graphics notfinal
virtual void drawRescaledImage(const Image *restrict const image,
int dstX, int dstY,
const int desiredWidth,
- const int desiredHeight) restrict = 0;
+ const int desiredHeight) restrict2 = 0;
virtual void drawPattern(const Image *restrict const image,
const int x, const int y,
- const int w, const int h) restrict = 0;
+ const int w, const int h) restrict2 = 0;
/**
* Draw a pattern based on a rescaled version of the given image...
@@ -190,138 +191,138 @@ class Graphics notfinal
const int x, const int y,
const int w, const int h,
const int scaledWidth,
- const int scaledHeight) restrict = 0;
+ const int scaledHeight) restrict2 = 0;
virtual void drawImageRect(const int x, const int y,
const int w, const int h,
const ImageRect &restrict imgRect)
- restrict = 0;
+ restrict2 = 0;
virtual void calcPattern(ImageVertexes *restrict const vert,
const Image *restrict const image,
const int x, const int y,
- const int w, const int h) const restrict = 0;
+ const int w, const int h) const restrict2 = 0;
virtual void calcPattern(ImageCollection *restrict const vert,
const Image *restrict const image,
const int x, const int y,
- const int w, const int h) const restrict = 0;
+ const int w, const int h) const restrict2 = 0;
virtual void calcTileVertexes(ImageVertexes *restrict const vert,
const Image *restrict const image,
- int x, int y) const restrict = 0;
+ int x, int y) const restrict2 = 0;
virtual void calcTileSDL(ImageVertexes *restrict const vert A_UNUSED,
- int x A_UNUSED, int y A_UNUSED) const restrict
+ int x A_UNUSED, int y A_UNUSED) const restrict2
{
}
virtual void drawTileVertexes(const ImageVertexes *restrict const vert)
- restrict = 0;
+ restrict2 = 0;
virtual void drawTileCollection(const ImageCollection
- *restrict const vertCol) restrict = 0;
+ *restrict const vertCol) restrict2 = 0;
virtual void calcTileCollection(ImageCollection *restrict const vertCol,
const Image *restrict const image,
- int x, int y) restrict = 0;
+ int x, int y) restrict2 = 0;
virtual void calcWindow(ImageCollection *restrict const vertCol,
const int x, const int y,
const int w, const int h,
- const ImageRect &restrict imgRect) restrict = 0;
+ const ImageRect &restrict imgRect) restrict2 = 0;
- virtual void fillRectangle(const Rect &restrict rectangle) restrict = 0;
+ virtual void fillRectangle(const Rect &restrict rectangle) restrict2 = 0;
/**
* Updates the screen. This is done by either copying the buffer to the
* screen or swapping pages.
*/
- virtual void updateScreen() restrict = 0;
+ virtual void updateScreen() restrict2 = 0;
#ifdef USE_SDL2
- void setWindowSize(const int width, const int height) restrict;
+ void setWindowSize(const int width, const int height) restrict2;
#else
- void setWindowSize(const int width, const int height) restrict A_CONST;
+ void setWindowSize(const int width, const int height) restrict2 A_CONST;
#endif
/**
* Returns the width of the screen.
*/
- int getWidth() const restrict A_WARN_UNUSED;
+ int getWidth() const restrict2 A_WARN_UNUSED;
/**
* Returns the height of the screen.
*/
- int getHeight() const restrict A_WARN_UNUSED;
+ int getHeight() const restrict2 A_WARN_UNUSED;
- int getMemoryUsage() const restrict A_WARN_UNUSED;
+ int getMemoryUsage() const restrict2 A_WARN_UNUSED;
virtual void drawNet(const int x1, const int y1,
const int x2, const int y2,
- const int width, const int height) restrict;
+ const int width, const int height) restrict2;
- ClipRect &getTopClip() restrict A_WARN_UNUSED
+ ClipRect &getTopClip() restrict2 A_WARN_UNUSED
{ return mClipStack.top(); }
- void setRedraw(const bool n) restrict
+ void setRedraw(const bool n) restrict2
{ mRedraw = n; }
- bool getRedraw() const restrict A_WARN_UNUSED
+ bool getRedraw() const restrict2 A_WARN_UNUSED
{ return mRedraw; }
- void setSecure(const bool n) restrict
+ void setSecure(const bool n) restrict2
{ mSecure = n; }
- bool getSecure() const restrict A_WARN_UNUSED
+ bool getSecure() const restrict2 A_WARN_UNUSED
{ return mSecure; }
- int getBpp() const restrict A_WARN_UNUSED
+ int getBpp() const restrict2 A_WARN_UNUSED
{ return mBpp; }
- bool getFullScreen() const restrict A_WARN_UNUSED
+ bool getFullScreen() const restrict2 A_WARN_UNUSED
{ return mFullscreen; }
- bool getHWAccel() const restrict A_WARN_UNUSED
+ bool getHWAccel() const restrict2 A_WARN_UNUSED
{ return mHWAccel; }
- bool getDoubleBuffer() const restrict A_WARN_UNUSED
+ bool getDoubleBuffer() const restrict2 A_WARN_UNUSED
{ return mDoubleBuffer; }
- RenderType getOpenGL() const restrict A_WARN_UNUSED
+ RenderType getOpenGL() const restrict2 A_WARN_UNUSED
{ return mOpenGL; }
- void setNoFrame(const bool n) restrict
+ void setNoFrame(const bool n) restrict2
{ mNoFrame = n; }
- const std::string &getName() const restrict A_WARN_UNUSED
+ const std::string &getName() const restrict2 A_WARN_UNUSED
{ return mName; }
- virtual void initArrays(const int vertCount A_UNUSED) restrict
+ virtual void initArrays(const int vertCount A_UNUSED) restrict2
{ }
- virtual void setColor(const Color &restrict color) restrict
+ virtual void setColor(const Color &restrict color) restrict2
{
mColor = color;
mAlpha = (color.a != 255);
}
- const Color &getColor() const restrict
+ const Color &getColor() const restrict2
{ return mColor; }
#ifdef DEBUG_DRAW_CALLS
- virtual unsigned int getDrawCalls() const restrict
+ virtual unsigned int getDrawCalls() const restrict2
{ return 0; }
#endif
#ifdef DEBUG_BIND_TEXTURE
- virtual unsigned int getBinds() const restrict
+ virtual unsigned int getBinds() const restrict2
{ return 0; }
#endif
#ifdef USE_SDL2
void dumpRendererInfo(const char *restrict const str,
- const SDL_RendererInfo &restrict info) restrict;
+ const SDL_RendererInfo &restrict info) restrict2;
- virtual void setRendererFlags(const uint32_t flags A_UNUSED) restrict
+ virtual void setRendererFlags(const uint32_t flags A_UNUSED) restrict2
{ }
#endif
@@ -332,27 +333,27 @@ class Graphics notfinal
* <code>false</code> otherwise.
*/
virtual void drawImage(const Image *restrict const image,
- int dstX, int dstY) restrict = 0;
+ int dstX, int dstY) restrict2 = 0;
virtual void copyImage(const Image *restrict const image,
- int dstX, int dstY) restrict = 0;
+ int dstX, int dstY) restrict2 = 0;
virtual void drawImageCached(const Image *restrict const image,
- int srcX, int srcY) restrict = 0;
+ int srcX, int srcY) restrict2 = 0;
virtual void drawPatternCached(const Image *restrict const image,
const int x, const int y,
- const int w, const int h) restrict = 0;
+ const int w, const int h) restrict2 = 0;
- virtual void completeCache() restrict = 0;
+ virtual void completeCache() restrict2 = 0;
- int getScale() const restrict
+ int getScale() const restrict2
{ return mScale; }
- virtual bool isAllowScale() const restrict
+ virtual bool isAllowScale() const restrict2
{ return false; }
- void setScale(int scale) restrict;
+ void setScale(int scale) restrict2;
/**
* Pushes a clip area onto the stack. The x and y coordinates in the
@@ -365,14 +366,14 @@ class Graphics notfinal
*
* @param area The clip area to be pushed onto the stack.
*/
- virtual void pushClipArea(const Rect &restrict area) restrict;
+ virtual void pushClipArea(const Rect &restrict area) restrict2;
/**
* Removes the top most clip area from the stack.
*
* @throws Exception if the stack is empty.
*/
- virtual void popClipArea() restrict;
+ virtual void popClipArea() restrict2;
/**
* Ddraws a line.
@@ -382,7 +383,8 @@ class Graphics notfinal
* @param x2 The second x coordinate.
* @param y2 The second y coordinate.
*/
- virtual void drawLine(int x1, int y1, int x2, int y2) restrict = 0;
+ virtual void drawLine(int x1, int y1,
+ int x2, int y2) restrict2 = 0;
/**
* Draws a simple, non-filled, rectangle with a one pixel width.
@@ -390,13 +392,13 @@ class Graphics notfinal
* @param rectangle The rectangle to draw.
*/
virtual void drawRectangle(const Rect &restrict rectangle)
- restrict = 0;
+ restrict2 = 0;
#ifdef USE_OPENGL
#ifdef USE_SDL2
- virtual void createGLContext() restrict;
+ virtual void createGLContext() restrict2;
#else
- virtual void createGLContext() restrict A_CONST;
+ virtual void createGLContext() restrict2 A_CONST;
#endif
#endif
@@ -406,7 +408,7 @@ class Graphics notfinal
* @param x The x coordinate.
* @param y The y coordinate.
*/
- virtual void drawPoint(int x, int y) restrict = 0;
+ virtual void drawPoint(int x, int y) restrict2 = 0;
/**
* Initializes drawing. Called by the Gui when Gui::draw() is called.
@@ -419,7 +421,7 @@ class Graphics notfinal
*
* @see endDraw, Gui::draw
*/
- virtual void beginDraw() restrict
+ virtual void beginDraw() restrict2
{ }
/**
@@ -431,35 +433,35 @@ class Graphics notfinal
*
* @see beginDraw, Gui::draw
*/
- virtual void endDraw() restrict
+ virtual void endDraw() restrict2
{ }
- virtual void clearScreen() const restrict
+ virtual void clearScreen() const restrict2
{ }
- virtual void deleteArrays() restrict
+ virtual void deleteArrays() restrict2
{ }
- virtual void postInit() restrict
+ virtual void postInit() restrict2
{ }
virtual void finalize(ImageCollection *restrict const col A_UNUSED)
- restrict
+ restrict2
{ }
virtual void finalize(ImageVertexes *restrict const vert A_UNUSED)
- restrict
+ restrict2
{ }
- virtual void testDraw() restrict
+ virtual void testDraw() restrict2
{ }
virtual void removeArray(const uint32_t sz A_UNUSED,
uint32_t *restrict const arr A_UNUSED)
- restrict
+ restrict2
{ }
- virtual void screenResized() restrict
+ virtual void screenResized() restrict2
{ }
int mWidth;
@@ -479,20 +481,20 @@ class Graphics notfinal
const bool fs,
const bool hwaccel,
const bool resize,
- const bool noFrame) restrict;
+ const bool noFrame) restrict2;
- int getOpenGLFlags() const restrict A_WARN_UNUSED;
+ int getOpenGLFlags() const restrict2 A_WARN_UNUSED;
- int getSoftwareFlags() const restrict A_WARN_UNUSED;
+ int getSoftwareFlags() const restrict2 A_WARN_UNUSED;
- bool setOpenGLMode() restrict;
+ bool setOpenGLMode() restrict2;
- void updateMemoryInfo() restrict;
+ void updateMemoryInfo() restrict2;
- bool videoInfo() restrict;
+ bool videoInfo() restrict2;
#ifdef USE_OPENGL
- void setOpenGLFlags() restrict;
+ void setOpenGLFlags() restrict2;
#endif
/**
* Holds the clip area stack.