108 glerr = "unknown GL error"; |
108 glerr = "unknown GL error"; |
109 } |
109 } |
110 asc_error("%s - GL Error: %s", message, glerr); |
110 asc_error("%s - GL Error: %s", message, glerr); |
111 } |
111 } |
112 |
112 |
113 int asc_error_catch_all_gl(void) { |
113 int asc_error_catch_gl(const char *message) { |
|
114 // TODO: a printf-like signature does not hurt |
114 GLenum error; |
115 GLenum error; |
115 int ret = 0; |
116 int ret = 0; |
116 while ((error = glGetError()) != GL_NO_ERROR) { |
117 while ((error = glGetError()) != GL_NO_ERROR) { |
117 asc_error_gl(error, "Uncaught"); |
118 asc_error_gl(error, message); |
118 ret = 1; |
119 ret = 1; |
119 } |
120 } |
120 return ret; |
121 return ret; |
121 } |
122 } |