#include "context.h"
+/* The first appearance of the GLfixed datatype in Mesa was with
+ * glext.h of version 20130624. So we'll assume that any older glext.h
+ * cannot have any function accepting a GLfixed parameter. */
+#if GL_GLEXT_VERSION >= 20130624
+#define HAVE_GLFIXED 1
+#endif
+
/* As of glext.h version 20131008 some types changed.
*
* I have no idea why some internalFormats changed from GLenum to
SWITCH_METRICS_OP (op);
/* Switch back to metrics operation saved by SAVE_THEN_SWITCH_METRICS_OP */
-#define RESTORE_METRICS_OP(op) \
+#define RESTORE_METRICS_OP() \
SWITCH_METRICS_OP (save);
void
RESTORE_METRICS_OP ();
}
+#if HAVE_GLFIXED
void
glClearAccumxOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
{
RESTORE_METRICS_OP ();
}
+#endif
/* METRICS_OP_BUFFER_DATA */
void
RESTORE_METRICS_OP ();
}
+#if HAVE_GLFIXED
void
glBitmapxOES (GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig,
GLfixed xmove, GLfixed ymove, const GLubyte *bitmap)
RESTORE_METRICS_OP ();
}
+#endif
/* METRICS_OP_BLIT_FRAMEBUFFER */
void