src/error.c

changeset 221
14eddd43b3f7
parent 208
658bccb1bf73
equal deleted inserted replaced
220:6b266e907f89 221:14eddd43b3f7
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 }

mercurial