projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
glapi: gl_table.py: remove unused variable 'es'
[mesa.git]
/
src
/
mapi
/
glapi
/
gen
/
gl_enums.py
diff --git
a/src/mapi/glapi/gen/gl_enums.py
b/src/mapi/glapi/gen/gl_enums.py
index 35919d68a415ca07f2ef3398bd232df693bec1b4..955f27d08185f3f2e63634fe3d7e2227be989f92 100644
(file)
--- a/
src/mapi/glapi/gen/gl_enums.py
+++ b/
src/mapi/glapi/gen/gl_enums.py
@@
-1,8
+1,8
@@
#!/usr/bin/python2
# -*- Mode: Python; py-indent-offset: 8 -*-
#!/usr/bin/python2
# -*- Mode: Python; py-indent-offset: 8 -*-
-# (C) Copyright Zack Rusin 2005
-#
All Rights Reserved.
+# (C) Copyright Zack Rusin 2005
. All Rights Reserved.
+#
Copyright (C) 2015 Intel Corporation
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@
-26,6
+26,8
@@
# Authors:
# Zack Rusin <zack@kde.org>
# Authors:
# Zack Rusin <zack@kde.org>
+import argparse
+
import license
import gl_XML
import sys, getopt
import license
import gl_XML
import sys, getopt
@@
-83,7
+85,7
@@
const char *_mesa_lookup_enum_by_nr( int nr )
STATIC_ASSERT(sizeof(enum_string_table) < (1 << 16));
elt = bsearch(& nr, enum_string_table_offsets,
STATIC_ASSERT(sizeof(enum_string_table) < (1 << 16));
elt = bsearch(& nr, enum_string_table_offsets,
-
Elements
(enum_string_table_offsets),
+
ARRAY_SIZE
(enum_string_table_offsets),
sizeof(enum_string_table_offsets[0]),
(cfunc) compar_nr);
sizeof(enum_string_table_offsets[0]),
(cfunc) compar_nr);
@@
-127,7
+129,7
@@
static const char *prim_names[PRIM_MAX+3] = {
const char *
_mesa_lookup_prim_by_nr(GLuint nr)
{
const char *
_mesa_lookup_prim_by_nr(GLuint nr)
{
- if (nr <
Elements
(prim_names))
+ if (nr <
ARRAY_SIZE
(prim_names))
return prim_names[nr];
else
return "invalid mode";
return prim_names[nr];
else
return "invalid mode";
@@
-157,6
+159,12
@@
_mesa_lookup_prim_by_nr(GLuint nr)
string_offsets = {}
i = 0;
string_offsets = {}
i = 0;
+ print '#if defined(__GNUC__)'
+ print '# define LONGSTRING __extension__'
+ print '#else'
+ print '# define LONGSTRING'
+ print '#endif'
+ print ''
print 'LONGSTRING static const char enum_string_table[] = '
for enum, name in enum_table:
print ' "%s\\0"' % (name)
print 'LONGSTRING static const char enum_string_table[] = '
for enum, name in enum_table:
print ' "%s\\0"' % (name)
@@
-195,21
+203,21
@@
_mesa_lookup_prim_by_nr(GLuint nr)
enum.append( [name, priority] )
enum.append( [name, priority] )
-def show_usage():
- print "Usage: %s [-f input_file_name]" % sys.argv[0]
- sys.exit(1)
+def _parser():
+ parser = argparse.ArgumentParser()
+ parser.add_argument('-f', '--input_file',
+ required=True,
+ help="Choose an xml file to parse.")
+ return parser.parse_args()
-if __name__ == '__main__':
- try:
- (args, trail) = getopt.getopt(sys.argv[1:], "f:")
- except Exception,e:
- show_usage()
- api_list = []
- for (arg,val) in args:
- if arg == "-f":
- api = gl_XML.parse_GL_API( val )
- api_list.append(api);
+def main():
+ args = _parser()
+ api_list = [gl_XML.parse_GL_API(args.input_file)]
printer = PrintGlEnums()
printer = PrintGlEnums()
- printer.Print( api_list )
+ printer.Print(api_list)
+
+
+if __name__ == '__main__':
+ main()