summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-12-25 01:48:51 +0300
committerAndrei Karas <akaras@inbox.ru>2015-12-25 01:48:51 +0300
commit22e43e0f0d16fc207e3d3b7df013c50e0bfb17d7 (patch)
tree6e7c49255450d107ae34a8fae5a989909e8e75c1
parentf04697ea8be041a86877f6bc41958a3ceb3ded41 (diff)
downloadmv-22e43e0f0d16fc207e3d3b7df013c50e0bfb17d7.tar.gz
mv-22e43e0f0d16fc207e3d3b7df013c50e0bfb17d7.tar.bz2
mv-22e43e0f0d16fc207e3d3b7df013c50e0bfb17d7.tar.xz
mv-22e43e0f0d16fc207e3d3b7df013c50e0bfb17d7.zip
Add restrict keyword in openglgraphicsdefadvanced.hpp
-rw-r--r--src/render/mobileopengl2graphics.cpp13
-rw-r--r--src/render/mobileopenglgraphics.cpp12
-rw-r--r--src/render/modernopenglgraphics.cpp13
-rw-r--r--src/render/normalopenglgraphics.cpp12
-rw-r--r--src/render/nullopenglgraphics.cpp10
-rw-r--r--src/render/openglgraphicsdefadvanced.hpp11
6 files changed, 42 insertions, 29 deletions
diff --git a/src/render/mobileopengl2graphics.cpp b/src/render/mobileopengl2graphics.cpp
index 5e05540ad..e3e6b960f 100644
--- a/src/render/mobileopengl2graphics.cpp
+++ b/src/render/mobileopengl2graphics.cpp
@@ -137,7 +137,7 @@ void MobileOpenGL2Graphics::deleteGLObjects()
#endif
}
-void MobileOpenGL2Graphics::initArrays(const int vertCount)
+void MobileOpenGL2Graphics::initArrays(const int vertCount) restrict2
{
mMaxVertices = vertCount;
if (mMaxVertices < 500)
@@ -216,7 +216,7 @@ void MobileOpenGL2Graphics::deleteArrays() restrict2
deleteArraysInternal();
}
-void MobileOpenGL2Graphics::deleteArraysInternal()
+void MobileOpenGL2Graphics::deleteArraysInternal() restrict2
{
delete [] mFloatArray;
mFloatArray = nullptr;
@@ -580,7 +580,8 @@ void MobileOpenGL2Graphics::drawRescaledPattern(const Image *
}
inline void MobileOpenGL2Graphics::drawVertexes(const
- OpenGLGraphicsVertexes &ogl)
+ OpenGLGraphicsVertexes &
+ restrict ogl) restrict2
{
const std::vector<int> &vp = ogl.mVp;
const std::vector<GLuint> &vbos = ogl.mVbo;
@@ -1306,7 +1307,8 @@ void MobileOpenGL2Graphics::drawLineArrays(const int size)
}
#ifdef DEBUG_BIND_TEXTURE
-void MobileOpenGL2Graphics::debugBindTexture(const Image *const image)
+void MobileOpenGL2Graphics::debugBindTexture(const Image *restrict const image)
+ restrict2
{
const std::string texture = image->getIdPath();
if (mOldTexture != texture)
@@ -1322,7 +1324,8 @@ void MobileOpenGL2Graphics::debugBindTexture(const Image *const image)
}
}
#else
-void MobileOpenGL2Graphics::debugBindTexture(const Image *const image A_UNUSED)
+void MobileOpenGL2Graphics::debugBindTexture(const Image *restrict const
+ image A_UNUSED) restrict2
{
}
#endif
diff --git a/src/render/mobileopenglgraphics.cpp b/src/render/mobileopenglgraphics.cpp
index a875befc9..11227325a 100644
--- a/src/render/mobileopenglgraphics.cpp
+++ b/src/render/mobileopenglgraphics.cpp
@@ -106,7 +106,7 @@ void MobileOpenGLGraphics::postInit()
// glesTest();
}
-void MobileOpenGLGraphics::initArrays(const int vertCount)
+void MobileOpenGLGraphics::initArrays(const int vertCount) restrict2
{
mMaxVertices = vertCount;
if (mMaxVertices < 500)
@@ -132,7 +132,7 @@ void MobileOpenGLGraphics::deleteArrays() restrict2
deleteArraysInternal();
}
-void MobileOpenGLGraphics::deleteArraysInternal()
+void MobileOpenGLGraphics::deleteArraysInternal() restrict2
{
delete [] mFloatTexArray;
mFloatTexArray = nullptr;
@@ -605,7 +605,7 @@ void MobileOpenGLGraphics::drawRescaledPattern(const Image *
inline void MobileOpenGLGraphics::drawVertexes(const
OpenGLGraphicsVertexes
- &ogl)
+ &restrict ogl) restrict2
{
const std::vector<GLshort*> &shortVertPool = ogl.mShortVertPool;
std::vector<GLshort*>::const_iterator iv;
@@ -1318,7 +1318,8 @@ void MobileOpenGLGraphics::clearScreen() const restrict2
}
#ifdef DEBUG_BIND_TEXTURE
-void MobileOpenGLGraphics::debugBindTexture(const Image *const image)
+void MobileOpenGLGraphics::debugBindTexture(const Image *restrict const image)
+ restrict2
{
const std::string texture = image->getIdPath();
if (mOldTexture != texture)
@@ -1334,7 +1335,8 @@ void MobileOpenGLGraphics::debugBindTexture(const Image *const image)
}
}
#else
-void MobileOpenGLGraphics::debugBindTexture(const Image *const image A_UNUSED)
+void MobileOpenGLGraphics::debugBindTexture(const Image *restrict const
+ image A_UNUSED) restrict2
{
}
#endif
diff --git a/src/render/modernopenglgraphics.cpp b/src/render/modernopenglgraphics.cpp
index e3c80848d..206755dd0 100644
--- a/src/render/modernopenglgraphics.cpp
+++ b/src/render/modernopenglgraphics.cpp
@@ -139,7 +139,7 @@ void ModernOpenGLGraphics::deleteGLObjects()
mglDeleteVertexArrays(1, &mVao);
}
-void ModernOpenGLGraphics::initArrays(const int vertCount)
+void ModernOpenGLGraphics::initArrays(const int vertCount) restrict2
{
mMaxVertices = vertCount;
if (mMaxVertices < 500)
@@ -216,7 +216,7 @@ void ModernOpenGLGraphics::deleteArrays() restrict2
deleteArraysInternal();
}
-void ModernOpenGLGraphics::deleteArraysInternal()
+void ModernOpenGLGraphics::deleteArraysInternal() restrict2
{
delete [] mIntArray;
mIntArray = nullptr;
@@ -561,7 +561,8 @@ void ModernOpenGLGraphics::drawRescaledPattern(const Image *
}
inline void ModernOpenGLGraphics::drawVertexes(const
- OpenGLGraphicsVertexes &ogl)
+ OpenGLGraphicsVertexes &
+ restrict ogl) restrict2
{
const std::vector<int> &vp = ogl.mVp;
const std::vector<GLuint> &vbos = ogl.mVbo;
@@ -1311,7 +1312,8 @@ void ModernOpenGLGraphics::drawLineArrays(const int size)
}
#ifdef DEBUG_BIND_TEXTURE
-void ModernOpenGLGraphics::debugBindTexture(const Image *const image)
+void ModernOpenGLGraphics::debugBindTexture(const Image *restrict const image)
+ restrict2
{
const std::string texture = image->getIdPath();
if (mOldTexture != texture)
@@ -1327,7 +1329,8 @@ void ModernOpenGLGraphics::debugBindTexture(const Image *const image)
}
}
#else
-void ModernOpenGLGraphics::debugBindTexture(const Image *const image A_UNUSED)
+void ModernOpenGLGraphics::debugBindTexture(const Image *restrict const
+ image A_UNUSED) restrict2
{
}
#endif
diff --git a/src/render/normalopenglgraphics.cpp b/src/render/normalopenglgraphics.cpp
index f4d99fa46..942377a4c 100644
--- a/src/render/normalopenglgraphics.cpp
+++ b/src/render/normalopenglgraphics.cpp
@@ -120,7 +120,7 @@ NormalOpenGLGraphics::~NormalOpenGLGraphics()
deleteArraysInternal();
}
-void NormalOpenGLGraphics::initArrays(const int vertCount)
+void NormalOpenGLGraphics::initArrays(const int vertCount) restrict2
{
mMaxVertices = vertCount;
if (mMaxVertices < 500)
@@ -150,7 +150,7 @@ void NormalOpenGLGraphics::deleteArrays() restrict2
deleteArraysInternal();
}
-void NormalOpenGLGraphics::deleteArraysInternal()
+void NormalOpenGLGraphics::deleteArraysInternal() restrict2
{
delete [] mFloatTexArray;
mFloatTexArray = nullptr;
@@ -862,7 +862,7 @@ void NormalOpenGLGraphics::drawRescaledPattern(const Image *
inline void NormalOpenGLGraphics::drawVertexes(const
OpenGLGraphicsVertexes
- &ogl)
+ &restrict ogl) restrict2
{
const std::vector<GLint*> &intVertPool = ogl.mIntVertPool;
std::vector<GLint*>::const_iterator iv;
@@ -1660,7 +1660,8 @@ void NormalOpenGLGraphics::clearScreen() const restrict2
}
#ifdef DEBUG_BIND_TEXTURE
-void NormalOpenGLGraphics::debugBindTexture(const Image *const image)
+void NormalOpenGLGraphics::debugBindTexture(const Image *restrict const image)
+ restrict2
{
const std::string texture = image->getIdPath();
if (mOldTexture != texture)
@@ -1676,7 +1677,8 @@ void NormalOpenGLGraphics::debugBindTexture(const Image *const image)
}
}
#else
-void NormalOpenGLGraphics::debugBindTexture(const Image *const image A_UNUSED)
+void NormalOpenGLGraphics::debugBindTexture(const Image *restrict const
+ image A_UNUSED) restrict2
{
}
#endif
diff --git a/src/render/nullopenglgraphics.cpp b/src/render/nullopenglgraphics.cpp
index 5a2c4f0d9..16b1b5523 100644
--- a/src/render/nullopenglgraphics.cpp
+++ b/src/render/nullopenglgraphics.cpp
@@ -70,7 +70,7 @@ NullOpenGLGraphics::~NullOpenGLGraphics()
delete [] mIntVertArray;
}
-void NullOpenGLGraphics::initArrays(const int vertCount)
+void NullOpenGLGraphics::initArrays(const int vertCount) restrict2
{
mMaxVertices = vertCount;
if (mMaxVertices < 500)
@@ -530,7 +530,7 @@ void NullOpenGLGraphics::drawRescaledPattern(const Image *restrict const image,
inline void NullOpenGLGraphics::drawVertexes(const
OpenGLGraphicsVertexes
- &ogl)
+ &restrict ogl) restrict2
{
const std::vector<GLint*> &intVertPool = ogl.mIntVertPool;
std::vector<GLint*>::const_iterator iv;
@@ -1210,7 +1210,8 @@ void NullOpenGLGraphics::clearScreen() const restrict2
}
#ifdef DEBUG_BIND_TEXTURE
-void NullOpenGLGraphics::debugBindTexture(const Image *const image)
+void NullOpenGLGraphics::debugBindTexture(const Image *restrict const image)
+ restrict2
{
const std::string texture = image->getIdPath();
if (mOldTexture != texture)
@@ -1226,7 +1227,8 @@ void NullOpenGLGraphics::debugBindTexture(const Image *const image)
}
}
#else
-void NullOpenGLGraphics::debugBindTexture(const Image *const image A_UNUSED)
+void NullOpenGLGraphics::debugBindTexture(const Image *restrict const
+ image A_UNUSED) restrict2
{
}
#endif
diff --git a/src/render/openglgraphicsdefadvanced.hpp b/src/render/openglgraphicsdefadvanced.hpp
index 16afb9c81..f9022483f 100644
--- a/src/render/openglgraphicsdefadvanced.hpp
+++ b/src/render/openglgraphicsdefadvanced.hpp
@@ -21,12 +21,13 @@
*/
public:
- inline void drawVertexes(const OpenGLGraphicsVertexes &ogl);
+ inline void drawVertexes(const OpenGLGraphicsVertexes &restrict ogl)
+ restrict2;
- void initArrays(const int vertCount) override final;
+ void initArrays(const int vertCount) restrict2 override final;
#ifdef DEBUG_DRAW_CALLS
- unsigned int getDrawCalls() const
+ unsigned int getDrawCalls() restrict2 const
{ return mLastDrawCalls; }
static unsigned int mDrawCalls;
@@ -35,6 +36,6 @@ public:
#endif
protected:
- void debugBindTexture(const Image *const image);
+ void debugBindTexture(const Image *restrict const image) restrict2;
- void deleteArraysInternal();
+ void deleteArraysInternal() restrict2;