diff options
Diffstat (limited to 'mesalib/src/mapi/glapi/gen/gl_offsets.py')
-rw-r--r-- | mesalib/src/mapi/glapi/gen/gl_offsets.py | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/mesalib/src/mapi/glapi/gen/gl_offsets.py b/mesalib/src/mapi/glapi/gen/gl_offsets.py index 54867b346..897ac18ae 100644 --- a/mesalib/src/mapi/glapi/gen/gl_offsets.py +++ b/mesalib/src/mapi/glapi/gen/gl_offsets.py @@ -30,91 +30,91 @@ import license import sys, getopt class PrintGlOffsets(gl_XML.gl_print_base): - def __init__(self, es=False): - gl_XML.gl_print_base.__init__(self) + def __init__(self, es=False): + gl_XML.gl_print_base.__init__(self) - self.es = es - self.name = "gl_offsets.py (from Mesa)" - self.header_tag = '_GLAPI_OFFSETS_H_' - self.license = license.bsd_license_template % ( \ + self.es = es + self.name = "gl_offsets.py (from Mesa)" + self.header_tag = '_GLAPI_OFFSETS_H_' + self.license = license.bsd_license_template % ( \ """Copyright (C) 1999-2001 Brian Paul All Rights Reserved. (C) Copyright IBM Corporation 2004""", "BRIAN PAUL, IBM") - return + return - def printBody(self, api): - print '/* this file should not be included directly in mesa */' - print '' + def printBody(self, api): + print '/* this file should not be included directly in mesa */' + print '' - functions = [] - abi_functions = [] - alias_functions = [] - count = 0 - for f in api.functionIterateByOffset(): - if not f.is_abi(): - functions.append( [f, count] ) - count += 1 - else: - abi_functions.append( f ) + functions = [] + abi_functions = [] + alias_functions = [] + count = 0 + for f in api.functionIterateByOffset(): + if not f.is_abi(): + functions.append( [f, count] ) + count += 1 + else: + abi_functions.append( f ) - if self.es: - # remember functions with aliases - if len(f.entry_points) > 1: - alias_functions.append(f) + if self.es: + # remember functions with aliases + if len(f.entry_points) > 1: + alias_functions.append(f) - for f in abi_functions: - print '#define _gloffset_%s %d' % (f.name, f.offset) - last_static = f.offset + for f in abi_functions: + print '#define _gloffset_%s %d' % (f.name, f.offset) + last_static = f.offset - print '' - print '#if !defined(_GLAPI_USE_REMAP_TABLE)' - print '' + print '' + print '#if !defined(_GLAPI_USE_REMAP_TABLE)' + print '' - for [f, index] in functions: - print '#define _gloffset_%s %d' % (f.name, f.offset) + for [f, index] in functions: + print '#define _gloffset_%s %d' % (f.name, f.offset) - print '#define _gloffset_FIRST_DYNAMIC %d' % (api.next_offset) + print '#define _gloffset_FIRST_DYNAMIC %d' % (api.next_offset) - print '' - print '#else' - print '' + print '' + print '#else' + print '' - for [f, index] in functions: - print '#define _gloffset_%s driDispatchRemapTable[%s_remap_index]' % (f.name, f.name) + for [f, index] in functions: + print '#define _gloffset_%s driDispatchRemapTable[%s_remap_index]' % (f.name, f.name) - print '' - print '#endif /* !defined(_GLAPI_USE_REMAP_TABLE) */' + print '' + print '#endif /* !defined(_GLAPI_USE_REMAP_TABLE) */' - if alias_functions: - print '' - print '/* define aliases for compatibility */' - for f in alias_functions: - for name in f.entry_points: - if name != f.name: - print '#define _gloffset_%s _gloffset_%s' % (name, f.name) - return + if alias_functions: + print '' + print '/* define aliases for compatibility */' + for f in alias_functions: + for name in f.entry_points: + if name != f.name: + print '#define _gloffset_%s _gloffset_%s' % (name, f.name) + return def show_usage(): - print "Usage: %s [-f input_file_name] [-c]" % sys.argv[0] - print " -c Enable compatibility with OpenGL ES." - sys.exit(1) + print "Usage: %s [-f input_file_name] [-c]" % sys.argv[0] + print " -c Enable compatibility with OpenGL ES." + sys.exit(1) if __name__ == '__main__': - file_name = "gl_API.xml" - - try: - (args, trail) = getopt.getopt(sys.argv[1:], "f:c") - except Exception,e: - show_usage() - - es = False - for (arg,val) in args: - if arg == "-f": - file_name = val - elif arg == "-c": - es = True - - api = gl_XML.parse_GL_API( file_name ) - - printer = PrintGlOffsets(es) - printer.Print( api ) + file_name = "gl_API.xml" + + try: + (args, trail) = getopt.getopt(sys.argv[1:], "f:c") + except Exception,e: + show_usage() + + es = False + for (arg,val) in args: + if arg == "-f": + file_name = val + elif arg == "-c": + es = True + + api = gl_XML.parse_GL_API( file_name ) + + printer = PrintGlOffsets(es) + printer.Print( api ) |