mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-04 16:38:55 +00:00
OPENGL: Properly query for OpenGL errors.
There might be various error flags and we need to clear all of them to get precise error results. Thus, we need to call glGetError in a loop to achieve that.
This commit is contained in:
parent
10a3b3e960
commit
0f36a56b81
@ -52,9 +52,9 @@ Common::String getGLErrStr(GLenum error) {
|
||||
} // End of anonymous namespace
|
||||
|
||||
void checkGLError(const char *expr, const char *file, int line) {
|
||||
GLenum error = glGetError();
|
||||
GLenum error;
|
||||
|
||||
if (error != GL_NO_ERROR) {
|
||||
while ((error = glGetError()) != GL_NO_ERROR) {
|
||||
// We cannot use error here because we do not know whether we have a
|
||||
// working screen or not.
|
||||
warning("GL ERROR: %s on %s (%s:%d)", getGLErrStr(error).c_str(), expr, file, line);
|
||||
|
Loading…
Reference in New Issue
Block a user