static inline bool gl_do_check_error(int report) { GLenum error; bool is_error = false; while ((error = glGetError()) != GL_NO_ERROR) { if (report) log_error(_("glError: %s caught\n"), gl_get_error_string(error)); is_error = true; } return is_error; }
/** * gl_check_error: * * Checks whether there is any OpenGL error pending. * * Return value: %TRUE if an error was encountered */ gboolean gl_check_error(void) { GLenum error; gboolean has_errors = FALSE; while ((error = glGetError()) != GL_NO_ERROR) { GST_DEBUG("glError: %s caught", gl_get_error_string(error)); has_errors = TRUE; } return has_errors; }