nuclear@0: #ifndef OPENGL_H_ nuclear@0: #define OPENGL_H_ nuclear@0: nuclear@10: nuclear@10: #ifdef ANDROID nuclear@10: #include nuclear@10: #include nuclear@10: #else nuclear@10: #include nuclear@10: #endif nuclear@0: nuclear@11: #define CHECK_GLERROR \ nuclear@11: do { \ nuclear@11: int err = glGetError(); \ nuclear@11: if(err) { \ nuclear@11: fprintf(stderr, "%s:%d: OpenGL error %d: %s\n", __FILE__, __LINE__, err, glerrstr(err)); \ nuclear@11: abort(); \ nuclear@11: } \ nuclear@11: } while(0) nuclear@11: nuclear@11: #ifdef __cplusplus nuclear@11: extern "C" { nuclear@11: #endif nuclear@11: nuclear@11: const char *glerrstr(int err); nuclear@11: nuclear@11: #ifdef __cplusplus nuclear@11: } nuclear@11: #endif nuclear@11: nuclear@11: nuclear@0: #endif /* OPENGL_H_ */