recover from offset=? condition, code clean-up
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 11 May 2000 17:45:20 +0000 (17:45 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 11 May 2000 17:45:20 +0000 (17:45 +0000)
src/mesa/glapi/gloffsets.py

index 40b1de80812fe220c77f79177f848b5400f4ee23..dd2b00cdbef68168cfcaa8f7eab3f5b55da87ee1 100644 (file)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 
-# $Id: gloffsets.py,v 1.3 2000/02/24 18:36:32 brianp Exp $
+# $Id: gloffsets.py,v 1.4 2000/05/11 17:45:20 brianp Exp $
 
 # Mesa 3-D graphics library
 # Version:  3.3
@@ -41,7 +41,7 @@ import re
 
 
 def PrintHead():
-       print '/* DO NOT EDIT - This file generated automatically */'
+       print '/* DO NOT EDIT - This file generated automatically by gloffsets.py script */'
        print '#ifndef _GLAPI_OFFSETS_H_'
        print '#define _GLAPI_OFFSETS_H_'
        print ''
@@ -84,15 +84,22 @@ def PrintDefines():
                        if m[0] == 'param':
                                paramName = m[1]
                        if m[0] == 'offset':
-                               funcOffset = int(m[1])
-                               if funcOffset > maxOffset:
-                                       maxOffset = funcOffset
-                               s = GenerateDefine(funcName, funcOffset)
-                               if offsetInfo.has_key(funcOffset):
-                                       print 'ERROR: offset', funcOffset, 'already used!'
-                                       raise ERROR
+                               if m[1] == '?':
+                                       #print 'WARNING skipping', funcName
+                                       noop = 0
                                else:
-                                       offsetInfo[funcOffset] = s;
+                                       funcOffset = int(m[1])
+                                       if funcOffset > maxOffset:
+                                               maxOffset = funcOffset
+                                       s = GenerateDefine(funcName, funcOffset)
+                                       if offsetInfo.has_key(funcOffset):
+                                               print 'ERROR: offset', funcOffset, 'already used!'
+                                               raise ERROR
+                                       else:
+                                               offsetInfo[funcOffset] = s;
+                                       #endif
+                               #endif
+                       #endif
                #endif
        #endfor