fixes to make old GLU code compile with new GLU 1.3 header
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 20 Mar 2001 17:56:10 +0000 (17:56 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 20 Mar 2001 17:56:10 +0000 (17:56 +0000)
src/glu/mesa/glu.c
src/glu/mesa/tess.c
src/glu/mesa/tess.h

index d7d8b93bdb57cde9e425611f225958339a943c34..7cc5fab156ef9bbea5a2d7814b2a7e4036b78cf7 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: glu.c,v 1.23 2001/01/30 18:08:51 brianp Exp $ */
+/* $Id: glu.c,v 1.24 2001/03/20 17:56:10 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -43,7 +43,9 @@
 #endif
 #define EPS 0.00001
 
-
+#ifndef GLU_INCOMPATIBLE_GL_VERSION
+#define GLU_INCOMPATIBLE_GL_VERSION     100903
+#endif
 
 
 void GLAPIENTRY
@@ -181,7 +183,7 @@ gluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar)
 
 void GLAPIENTRY
 gluPickMatrix(GLdouble x, GLdouble y,
-             GLdouble width, GLdouble height, const GLint viewport[4])
+             GLdouble width, GLdouble height, GLint viewport[4])
 {
    GLfloat m[16];
    GLfloat sx, sy;
@@ -392,16 +394,16 @@ void (GLAPIENTRY * gluGetProcAddressEXT(const GLubyte * procName)) ()
  */
 #ifdef GLU_VERSION_1_3
 GLboolean GLAPIENTRY
-gluCheckExtension(const char *extName, const GLubyte * extString)
+gluCheckExtension(const GLubyte *extName, const GLubyte * extString)
 {
    assert(extName);
    assert(extString);
    {
-      const int len = strlen(extName);
+      const int len = strlen((const char *) extName);
       const char *start = (const char *) extString;
 
       while (1) {
-        const char *c = strstr(start, extName);
+        const char *c = strstr(start, (const char *) extName);
         if (!c)
            return GL_FALSE;
 
index 7e05dbb0d086d0c63e2761578c259ec5c756ef26..2725914d33a9d719fec642824cd71b2973c234bd 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: tess.c,v 1.25 2000/07/11 14:11:04 brianp Exp $ */
+/* $Id: tess.c,v 1.26 2001/03/20 17:56:10 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -80,7 +80,7 @@ gluNewTess(void)
    GLUtriangulatorObj *tobj;
 
    if ((tobj = (GLUtriangulatorObj *)
-       malloc(sizeof(struct GLUtriangulatorObj))) == NULL)
+       malloc(sizeof(struct GLUtesselator))) == NULL)
       return NULL;
    tobj->contours = tobj->last_contour = NULL;
    init_callbacks(&tobj->callbacks);
index ddb9b30cb209ce97c05dde5778058984070907c0..8fb7a414d49111e9c3006ebb57f975ef357f3e59 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: tess.h,v 1.17 2000/07/11 14:11:04 brianp Exp $ */
+/* $Id: tess.h,v 1.18 2001/03/20 17:56:10 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -85,7 +85,7 @@ typedef struct polygon_str
 }
 tess_polygon;
 
-struct GLUtriangulatorObj
+struct GLUtesselator
 {
    tess_contour *contours, *last_contour;
    GLuint contour_cnt;