Make sure that functions added to gl_API.xml that do not have any GLX
[mesa.git] / src / mesa / glapi / gl_apitemp.py
index 59655a217934f55776092f2c9d38a6face819a63..533cc65becdfca3d1e530620b52ef30d9db8bbb4 100644 (file)
@@ -48,7 +48,7 @@ class PrintGlOffsets(gl_XML.FilterGLAPISpecBase):
                t_string = ""
                comma = ""
 
-               for p in f:
+               for p in f.parameterIterator():
                        cast = ""
 
                        if p.is_pointer:
@@ -62,8 +62,8 @@ class PrintGlOffsets(gl_XML.FilterGLAPISpecBase):
                                t = "%d"
 
                        t_string = t_string + comma + t
-                       p_string = p_string + comma + p.p_name
-                       o_string = o_string + comma + cast + p.p_name
+                       p_string = p_string + comma + p.name
+                       o_string = o_string + comma + cast + p.name
                        comma = ", "
 
 
@@ -112,6 +112,7 @@ class PrintGlOffsets(gl_XML.FilterGLAPISpecBase):
  */
 
 
+#if defined( NAME )
 #ifndef KEYWORD1
 #define KEYWORD1
 #endif
@@ -120,10 +121,6 @@ class PrintGlOffsets(gl_XML.FilterGLAPISpecBase):
 #define KEYWORD2
 #endif
 
-#ifndef NAME
-#error NAME must be defined
-#endif
-
 #ifndef DISPATCH
 #error DISPATCH must be defined
 #endif
@@ -132,7 +129,6 @@ class PrintGlOffsets(gl_XML.FilterGLAPISpecBase):
 #error RETURN_DISPATCH must be defined
 #endif
 
-GLAPI void GLAPIENTRY gl__unused413(void);  /* silence warning */
 """
                return
 
@@ -140,6 +136,7 @@ GLAPI void GLAPIENTRY gl__unused413(void);  /* silence warning */
 
        def printInitDispatch(self):
                print """
+#endif /* defined( NAME ) */
 
 /*
  * This is how a dispatch table can be initialized with all the functions
@@ -151,7 +148,7 @@ GLAPI void GLAPIENTRY gl__unused413(void);  /* silence warning */
 #error TABLE_ENTRY must be defined
 #endif
 
-static void * DISPATCH_TABLE_NAME[] = {"""
+static _glapi_proc DISPATCH_TABLE_NAME[] = {"""
                keys = self.functions.keys()
                keys.sort()
                for k in keys:
@@ -178,7 +175,7 @@ static void * DISPATCH_TABLE_NAME[] = {"""
  * We list the functions which are not otherwise used.
  */
 #ifdef UNUSED_TABLE_NAME
-static const void * const UNUSED_TABLE_NAME[] = {"""
+static _glapi_proc UNUSED_TABLE_NAME[] = {"""
 
                keys = self.functions.keys()
                keys.sort()