nuclear@8: #ifndef OPENGL_H_ nuclear@8: #define OPENGL_H_ nuclear@8: nuclear@9: #include nuclear@8: nuclear@9: #ifndef __APPLE__ nuclear@9: #include nuclear@8: #else nuclear@8: #include nuclear@8: #endif nuclear@8: nuclear@8: #define CHECKGLERR \ nuclear@8: do { \ nuclear@8: int err = glGetError(); \ nuclear@8: if(err) { \ nuclear@8: fprintf(stderr, "%s:%d: OpenGL error 0x%x: %s\n", __FILE__, __LINE__, err, strglerr(err)); \ nuclear@8: abort(); \ nuclear@8: } \ nuclear@8: } while(0) nuclear@8: nuclear@9: nuclear@9: class Matrix4x4; nuclear@9: nuclear@9: void load_matrix(const Matrix4x4 &m); nuclear@9: void mult_matrix(const Matrix4x4 &m); nuclear@8: nuclear@8: const char *strglerr(int err); nuclear@8: nuclear@9: #endif /* OPENGL_H_ */