summaryrefslogtreecommitdiff
path: root/src/mbgl/platform
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2014-12-10 13:21:08 +0100
committerKonstantin Käfer <mail@kkaefer.com>2014-12-10 13:21:08 +0100
commit93d56294cf6f7af39679a871f51087be34f813a2 (patch)
tree24968fa7a096380f13267099a3e85f3bf583ba1f /src/mbgl/platform
parent127600ef8cc6ab47d42725df0cd63c680662f950 (diff)
downloadqtlocation-mapboxgl-93d56294cf6f7af39679a871f51087be34f813a2.tar.gz
update error reporting function
Diffstat (limited to 'src/mbgl/platform')
-rw-r--r--src/mbgl/platform/gl.cpp21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/mbgl/platform/gl.cpp b/src/mbgl/platform/gl.cpp
index d56d395598..e766ac3310 100644
--- a/src/mbgl/platform/gl.cpp
+++ b/src/mbgl/platform/gl.cpp
@@ -74,26 +74,25 @@ PFNGLGETPROGRAMBINARYPROC GetProgramBinary = nullptr;
PFNGLPROGRAMBINARYPROC ProgramBinary = nullptr;
PFNGLPROGRAMPARAMETERIPROC ProgramParameteri = nullptr;
-}
-}
-
-void _CHECK_GL_ERROR(const char */*cmd*/, const char *file, int line) {
- //std::cout << cmd << ";" << std::endl;
-
+void checkError(const char *cmd, const char *file, int line) {
GLenum err;
-
while ((err = glGetError()) != GL_NO_ERROR) {
- std::string error;
+ const char *error = nullptr;
switch (err) {
- case GL_INVALID_OPERATION: error = "INVALID_OPERATION"; break;
case GL_INVALID_ENUM: error = "INVALID_ENUM"; break;
case GL_INVALID_VALUE: error = "INVALID_VALUE"; break;
- case GL_OUT_OF_MEMORY: error = "OUT_OF_MEMORY"; break;
+ case GL_INVALID_OPERATION: error = "INVALID_OPERATION"; break;
case GL_INVALID_FRAMEBUFFER_OPERATION: error = "INVALID_FRAMEBUFFER_OPERATION"; break;
+ case GL_OUT_OF_MEMORY: error = "OUT_OF_MEMORY"; break;
+ case GL_STACK_UNDERFLOW: error = "STACK_UNDERFLOW"; break;
+ case GL_STACK_OVERFLOW: error = "STACK_OVERFLOW"; break;
default: error = "(unknown)"; break;
}
- mbgl::Log::Error(mbgl::Event::OpenGL, "GL_%s (0x%04X) - %s:%i", error.c_str(), file, line, err);
+ mbgl::Log::Error(mbgl::Event::OpenGL, "%s: Error GL_%s (0x%04X) - %s:%i", cmd, error, err, file, line);
exit(1);
}
}
+
+}
+}