diff options
-rw-r--r-- | src/mapi/glapi/gen/glX_XML.py | 62 | ||||
-rw-r--r-- | src/mapi/glapi/gen/glX_proto_common.py | 8 | ||||
-rw-r--r-- | src/mapi/glapi/gen/glX_proto_recv.py | 40 | ||||
-rw-r--r-- | src/mapi/glapi/gen/glX_proto_send.py | 40 | ||||
-rw-r--r-- | src/mapi/glapi/gen/glX_proto_size.py | 85 | ||||
-rw-r--r-- | src/mapi/glapi/gen/glX_server_table.py | 2 | ||||
-rw-r--r-- | src/mapi/glapi/gen/gl_XML.py | 186 | ||||
-rw-r--r-- | src/mapi/glapi/gen/gl_apitemp.py | 20 | ||||
-rw-r--r-- | src/mapi/glapi/gen/gl_enums.py | 4 | ||||
-rw-r--r-- | src/mapi/glapi/gen/gl_procs.py | 2 | ||||
-rw-r--r-- | src/mapi/glapi/gen/gl_x86-64_asm.py | 8 | ||||
-rw-r--r-- | src/mapi/glapi/gen/static_data.py | 2468 | ||||
-rw-r--r-- | src/mapi/glapi/gen/typeexpr.py | 52 |
13 files changed, 1488 insertions, 1489 deletions
diff --git a/src/mapi/glapi/gen/glX_XML.py b/src/mapi/glapi/gen/glX_XML.py index ec2e412c21..9090b76c65 100644 --- a/src/mapi/glapi/gen/glX_XML.py +++ b/src/mapi/glapi/gen/glX_XML.py @@ -50,9 +50,9 @@ class glx_enum(gl_XML.gl_enum): for child in element.getchildren(): if child.tag == "size": - n = child.get( "name" ) - c = child.get( "count" ) - m = child.get( "mode", "set" ) + n = child.get("name") + c = child.get("count") + m = child.get("mode", "set") if not c: c = self.default_count @@ -65,7 +65,7 @@ class glx_enum(gl_XML.gl_enum): mode = 1 if not self.functions.has_key(n): - self.functions[ n ] = [c, mode] + self.functions[n] = [c, mode] class glx_function(gl_XML.gl_function): @@ -116,19 +116,19 @@ class glx_function(gl_XML.gl_function): name = element.get("name") if name == self.name: for param in self.parameters: - self.parameters_by_name[ param.name ] = param + self.parameters_by_name[param.name] = param if len(param.count_parameter_list): - self.count_parameter_list.extend( param.count_parameter_list ) + self.count_parameter_list.extend(param.count_parameter_list) if param.counter and param.counter not in self.counter_list: self.counter_list.append(param.counter) for child in element.getchildren(): if child.tag == "glx": - rop = child.get( 'rop' ) - sop = child.get( 'sop' ) - vop = child.get( 'vendorpriv' ) + rop = child.get('rop') + sop = child.get('sop') + vop = child.get('vendorpriv') if rop: self.glx_rop = int(rop) @@ -140,12 +140,12 @@ class glx_function(gl_XML.gl_function): self.glx_vendorpriv = int(vop) self.glx_vendorpriv_names.append(name) - self.img_reset = child.get( 'img_reset' ) + self.img_reset = child.get('img_reset') # The 'handcode' attribute can be one of 'true', # 'false', 'client', or 'server'. - handcode = child.get( 'handcode', 'false' ) + handcode = child.get('handcode', 'false') if handcode == "false": self.server_handcode = 0 self.client_handcode = 0 @@ -161,11 +161,11 @@ class glx_function(gl_XML.gl_function): else: raise RuntimeError('Invalid handcode mode "%s" in function "%s".' % (handcode, self.name)) - self.ignore = gl_XML.is_attr_true( child, 'ignore' ) - self.can_be_large = gl_XML.is_attr_true( child, 'large' ) - self.glx_doubles_in_order = gl_XML.is_attr_true( child, 'doubles_in_order' ) - self.reply_always_array = gl_XML.is_attr_true( child, 'always_array' ) - self.dimensions_in_reply = gl_XML.is_attr_true( child, 'dimensions_in_reply' ) + self.ignore = gl_XML.is_attr_true(child, 'ignore') + self.can_be_large = gl_XML.is_attr_true(child, 'large') + self.glx_doubles_in_order = gl_XML.is_attr_true(child, 'doubles_in_order') + self.reply_always_array = gl_XML.is_attr_true(child, 'always_array') + self.dimensions_in_reply = gl_XML.is_attr_true(child, 'dimensions_in_reply') # Do some validation of the GLX protocol information. As # new tests are discovered, they should be added here. @@ -231,7 +231,7 @@ class glx_function(gl_XML.gl_function): # header used by images with the specified number # of dimensions. - if dim <= 2: + if dim <= 2: offset = 20 elif dim <= 4: offset = 36 @@ -249,43 +249,43 @@ class glx_function(gl_XML.gl_function): if not param.is_variable_length() and not param.is_client_only: offset += param.size() - if self.pad_after( param ): + if self.pad_after(param): offset += 4 self.offsets_calculated = 1 def offset_of(self, param_name): self.calculate_offsets() - return self.parameters_by_name[ param_name ].offset + return self.parameters_by_name[param_name].offset - def parameterIterateGlxSend(self, include_variable_parameters = 1): + def parameterIterateGlxSend(self, include_variable_parameters=1): """Create an iterator for parameters in GLX request order.""" # The parameter lists are usually quite short, so it's easier # (i.e., less code) to just generate a new list with the # required elements than it is to create a new iterator class. - temp = [ [], [], [] ] + temp = [[], [], []] for param in self.parameters: if param.is_output: continue if param.is_variable_length(): - temp[2].append( param ) + temp[2].append(param) elif not self.glx_doubles_in_order and param.is_64_bit(): - temp[0].append( param ) + temp[0].append(param) else: - temp[1].append( param ) + temp[1].append(param) parameters = temp[0] - parameters.extend( temp[1] ) + parameters.extend(temp[1]) if include_variable_parameters: - parameters.extend( temp[2] ) + parameters.extend(temp[2]) return parameters.__iter__() def parameterIterateCounters(self): temp = [] for name in self.counter_list: - temp.append( self.parameters_by_name[ name ] ) + temp.append(self.parameters_by_name[name]) return temp.__iter__() @@ -293,7 +293,7 @@ class glx_function(gl_XML.gl_function): temp = [] for p in self.parameters: if p.is_output: - temp.append( p ) + temp.append(p) return temp @@ -314,7 +314,7 @@ class glx_function(gl_XML.gl_function): else: size += param.size() - if self.pad_after( param ): + if self.pad_after(param): size += 4 for param in self.images: @@ -372,7 +372,7 @@ class glx_function(gl_XML.gl_function): """Get the unique protocol opcode for the glXFunction""" if (self.glx_rop == 0) and self.vectorequiv: - equiv = self.context.functions_by_name[ self.vectorequiv ] + equiv = self.context.functions_by_name[self.vectorequiv] self.glx_rop = equiv.glx_rop if self.glx_rop != 0: @@ -400,7 +400,7 @@ class glx_function(gl_XML.gl_function): """Get the unique protocol enum name for the glXFunction""" if (self.glx_rop == 0) and self.vectorequiv: - equiv = self.context.functions_by_name[ self.vectorequiv ] + equiv = self.context.functions_by_name[self.vectorequiv] self.glx_rop = equiv.glx_rop self.glx_doubles_in_order = equiv.glx_doubles_in_order diff --git a/src/mapi/glapi/gen/glX_proto_common.py b/src/mapi/glapi/gen/glX_proto_common.py index 05102499e7..d27f7848d0 100644 --- a/src/mapi/glapi/gen/glX_proto_common.py +++ b/src/mapi/glapi/gen/glX_proto_common.py @@ -42,12 +42,11 @@ class glx_proto_type(gl_XML.gl_type): def __init__(self, element, context, category): gl_XML.gl_type.__init__(self, element, context, category) - self.glx_name = element.get( "glx_name" ) - return + self.glx_name = element.get("glx_name") class glx_print_proto(gl_XML.gl_print_base): - def size_call(self, func, outputs_also = 0): + def size_call(self, func, outputs_also=0): """Create C code to calculate 'compsize'. Creates code to calculate 'compsize'. If the function does @@ -68,14 +67,13 @@ class glx_print_proto(gl_XML.gl_print_base): return compsize elif len(param.count_parameter_list): - parameters = string.join( param.count_parameter_list, "," ) + parameters = string.join(param.count_parameter_list, ",") compsize = "__gl%s_size(%s)" % (func.name, parameters) return compsize return None - def emit_packet_size_calculation(self, f, bias): # compsize is only used in the command size calculation if # the function has a non-output parameter that has a non-empty diff --git a/src/mapi/glapi/gen/glX_proto_recv.py b/src/mapi/glapi/gen/glX_proto_recv.py index 148d04d7aa..651ac14177 100644 --- a/src/mapi/glapi/gen/glX_proto_recv.py +++ b/src/mapi/glapi/gen/glX_proto_recv.py @@ -39,7 +39,7 @@ class PrintGlxDispatch_h(gl_XML.gl_print_base): gl_XML.gl_print_base.__init__(self) self.name = "glX_proto_recv.py (from Mesa)" - self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2005", "IBM") + self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2005", "IBM") self.header_tag = "_INDIRECT_DISPATCH_H_" @@ -69,9 +69,9 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): def __init__(self, do_swap): gl_XML.gl_print_base.__init__(self) self.name = "glX_proto_recv.py (from Mesa)" - self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2005", "IBM") + self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2005", "IBM") - self.real_types = [ '', '', 'uint16_t', '', 'uint32_t', '', '', '', 'uint64_t' ] + self.real_types = ['', '', 'uint16_t', '', 'uint32_t', '', '', '', 'uint64_t'] self.do_swap = do_swap def printRealHeader(self): @@ -107,8 +107,8 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): self.printFunction(func, func.glx_vendorpriv_names[0]) def fptrType(self, name): - fptr = "pfngl" + name + "proc" - return fptr.upper() + fptr = "pfngl" + name + "proc" + return fptr.upper() def printFunction(self, f, name): if (f.glx_sop or f.glx_vendorpriv) and (len(f.get_images()) != 0): @@ -132,7 +132,7 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): if f.glx_rop or f.vectorequiv: self.printRenderFunction(f) elif f.glx_sop or f.glx_vendorpriv: - if len(f.get_images()) == 0: + if len(f.get_images()) == 0: self.printSingleFunction(f, name) else: print "/* Missing GLX protocol for %s. */" % (name) @@ -145,7 +145,7 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): def emit_swap_wrappers(self, api): self.type_map = {} - already_done = [ ] + already_done = [] for t in api.typeIterate(): te = t.get_type_expression() @@ -154,7 +154,7 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): if t_size > 1 and t.glx_name: t_name = "GL" + t.name - self.type_map[ t_name ] = t.glx_name + self.type_map[t_name] = t.glx_name if t.glx_name not in already_done: real_name = self.real_types[t_size] @@ -167,7 +167,7 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): print ' return x.ret;' print '}' print '' - already_done.append( t.glx_name ) + already_done.append(t.glx_name) for bits in [16, 32, 64]: print 'static void *' @@ -191,13 +191,13 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): if self.do_swap and (element_size != 1): if param.is_array(): - real_name = self.real_types[ element_size ] + real_name = self.real_types[element_size] - swap_func = self.swap_name( element_size ) + swap_func = self.swap_name(element_size) return ' (%-8s)%s( (%s *) (pc + %2s), %s )' % (t, swap_func, real_name, o, param.count) else: t_name = param.get_base_type_string() - return ' (%-8s)bswap_%-7s( pc + %2s )' % (t, self.type_map[ t_name ], o) + return ' (%-8s)bswap_%-7s( pc + %2s )' % (t, self.type_map[t_name], o) else: if param.is_array(): return ' (%-8s)(pc + %2u)' % (t, o) @@ -219,7 +219,7 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): else: location = self.fetch_param(param) - list.append( '%s %s' % (indent, location) ) + list.append('%s %s' % (indent, location)) print '%s %s%s%s(%s);' % (indent, retval_assign, prefix, f.name, string.join(list, ',\n')) @@ -250,7 +250,7 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): type_string = param.type_string() if param.is_image(): - offset = f.offset_of( param.name ) + offset = f.offset_of(param.name) print '%s %s const %s = (%s) (%s(pc + %s));' % (indent, type_string, param.name, type_string, cond, offset) @@ -308,10 +308,10 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): # case for glCallLists. if type_size == 1: - x = [] - x.append( [1, ['BYTE', 'UNSIGNED_BYTE', '2_BYTES', '3_BYTES', '4_BYTES']] ) - x.append( [2, ['SHORT', 'UNSIGNED_SHORT']] ) - x.append( [4, ['INT', 'UNSIGNED_INT', 'FLOAT']] ) + x = [] + x.append([1, ['BYTE', 'UNSIGNED_BYTE', '2_BYTES', '3_BYTES', '4_BYTES']]) + x.append([2, ['SHORT', 'UNSIGNED_SHORT']]) + x.append([4, ['INT', 'UNSIGNED_INT', 'FLOAT']]) print ' switch(%s) {' % (param.count_parameter_list[0]) for sub in x: @@ -392,7 +392,7 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): if param.count_parameter_list: print ' const GLuint compsize = %s;' % (self.size_call(f, 1)) print ' %s answerBuffer[200];' % (answer_type) - print ' %s %s = __glXGetAnswerBuffer(cl, compsize%s, answerBuffer, sizeof(answerBuffer), %u);' % (param.type_string(), param.name, size_scale, type_size ) + print ' %s %s = __glXGetAnswerBuffer(cl, compsize%s, answerBuffer, sizeof(answerBuffer), %u);' % (param.type_string(), param.name, size_scale, type_size) answer_string = param.name answer_count = "compsize" @@ -426,7 +426,7 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto): type_size = (param.size() / c) if type_size > 1: - swap_name = self.swap_name( type_size ) + swap_name = self.swap_name(type_size) print ' (void) %s( (uint%u_t *) %s, %s );' % (swap_name, 8 * type_size, param.name, answer_count) reply_func = '__glXSendReplySwap' diff --git a/src/mapi/glapi/gen/glX_proto_send.py b/src/mapi/glapi/gen/glX_proto_send.py index c4349ce2c0..8a656c5046 100644 --- a/src/mapi/glapi/gen/glX_proto_send.py +++ b/src/mapi/glapi/gen/glX_proto_send.py @@ -105,7 +105,7 @@ class glx_pixel_function_stub(glX_XML.glx_function): for _p in func.parameterIterator(): p = copy.copy(_p) self.parameters.append(p) - self.parameters_by_name[ p.name ] = p + self.parameters_by_name[p.name] = p if p.is_image(): self.images.append(p) @@ -126,7 +126,7 @@ class glx_pixel_function_stub(glX_XML.glx_function): pad = copy.copy(p) pad.name = pad_name self.parameters.append(pad) - self.parameters_by_name[ pad.name ] = pad + self.parameters_by_name[pad.name] = pad self.return_type = func.return_type @@ -156,7 +156,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): def __init__(self): glX_proto_common.glx_print_proto.__init__(self) self.name = "glX_proto_send.py (from Mesa)" - self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2004, 2005", "IBM") + self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2004, 2005", "IBM") self.last_category = "" self.generic_sizes = [3, 4, 6, 8, 12, 16, 24, 32] @@ -335,11 +335,11 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): if do_it: [h, n] = hash_pixel_function(func) - self.pixel_stubs[ func.name ] = n + self.pixel_stubs[func.name] = n if h not in generated_stubs: generated_stubs.append(h) - fake_func = glx_pixel_function_stub( func, n ) + fake_func = glx_pixel_function_stub(func, n) self.printFunction(fake_func, fake_func.name) self.printFunction(func, func.name) @@ -470,18 +470,18 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): if p.is_padding: print '(void) memset((void *)(%s + %u), 0, %s);' \ - % (pc, p.offset + adjust, p.size_string() ) + % (pc, p.offset + adjust, p.size_string()) elif not extra_offset: print '(void) memcpy((void *)(%s + %u), (void *)(%s), %s);' \ - % (pc, p.offset + adjust, src_ptr, p.size_string() ) + % (pc, p.offset + adjust, src_ptr, p.size_string()) else: print '(void) memcpy((void *)(%s + %u + %s), (void *)(%s), %s);' \ - % (pc, p.offset + adjust, extra_offset, src_ptr, p.size_string() ) + % (pc, p.offset + adjust, extra_offset, src_ptr, p.size_string()) def common_emit_args(self, f, pc, adjust, skip_vla): extra_offset = None - for p in f.parameterIterateGlxSend( not skip_vla ): + for p in f.parameterIterateGlxSend(not skip_vla): if p.name != f.img_reset: self.common_emit_one_arg(p, pc, adjust, extra_offset) @@ -520,7 +520,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): if param.is_padding: print '(void) memset((void *)(%s + %u), 0, %s);' \ - % (pc, (param.offset - 4) + adjust, param.size_string() ) + % (pc, (param.offset - 4) + adjust, param.size_string()) if param.img_null_flag: if large: @@ -546,7 +546,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): print '__glXSendLargeImage(gc, compsize, %s, %s, %s, %s, %s, %s, %s, %s, %s);' % (dim_str, width, height, depth, param.img_format, param.img_type, param.name, pcPtr, pixHeaderPtr) - def large_emit_begin(self, f, op_name = None): + def large_emit_begin(self, f, op_name=None): if not op_name: op_name = f.opcode_real_name() @@ -596,7 +596,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): condition_list = [] for p in f.parameterIterateCounters(): - condition_list.append( "%s >= 0" % (p.name) ) + condition_list.append("%s >= 0" % (p.name)) # 'counter' parameters cannot be negative print " if (%s < 0) {" % p.name print " __glXSetError(gc, GL_INVALID_VALUE);" @@ -607,7 +607,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): print " }" if skip_condition: - condition_list.append( skip_condition ) + condition_list.append(skip_condition) if len( condition_list ) > 0: if len( condition_list ) > 1: @@ -636,7 +636,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): print ' (void) __glXFlushRenderBuffer(gc, gc->pc);' xcb_name = 'xcb_glx%s' % convertStringForXCB(name) - iparams=[] + iparams = [] extra_iparams = [] output = None for p in f.parameterIterator(): @@ -651,7 +651,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): # Hardcode this in. lsb_first param (apparently always GL_FALSE) # also present in GetPolygonStipple, but taken care of above. - if xcb_name == "xcb_glx_read_pixels": + if xcb_name == "xcb_glx_read_pixels": extra_iparams.append("0") else: iparams.append(p.name) @@ -782,7 +782,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): print ' return%s;' % (return_name) def printPixelFunction(self, f): - if self.pixel_stubs.has_key( f.name ): + if self.pixel_stubs.has_key(f.name): # Normally gl_function::get_parameter_string could be # used. However, this call needs to have the missing # dimensions (e.g., a fake height value for @@ -801,7 +801,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): if f.pad_after(param): p_string += ", 1" - print ' %s(%s, %u%s );' % (self.pixel_stubs[f.name] , f.opcode_name(), dim, p_string) + print ' %s(%s, %u%s );' % (self.pixel_stubs[f.name], f.opcode_name(), dim, p_string) return if self.common_func_print_just_start(f, None): @@ -822,7 +822,7 @@ class PrintGlxProtoStubs(glX_proto_common.glx_print_proto): print 'emit_header(gc->pc, %s, cmdlen);' % (opcode) - self.pixel_emit_args( f, "gc->pc", 0 ) + self.pixel_emit_args(f, "gc->pc", 0) print 'gc->pc += cmdlen;' print 'if (gc->pc > gc->limit) { (void) __glXFlushRenderBuffer(gc, gc->pc); }' @@ -975,7 +975,7 @@ class PrintGlxProtoInit_c(gl_XML.gl_print_base): preamble = None if func.is_abi(): - print ' table[{offset}] = (_glapi_proc) __indirect_gl{name};'.format(name = func.name, offset = func.offset) + print ' table[{offset}] = (_glapi_proc) __indirect_gl{name};'.format(name=func.name, offset=func.offset) else: print ' o = _glapi_get_proc_offset("gl{0}");'.format(func.name) print ' assert(o > 0);' @@ -1086,7 +1086,7 @@ def main(): printer.debug = args.debug api = gl_XML.parse_GL_API(args.filename, glX_XML.glx_item_factory()) - printer.Print( api ) + printer.Print(api) if __name__ == '__main__': diff --git a/src/mapi/glapi/gen/glX_proto_size.py b/src/mapi/glapi/gen/glX_proto_size.py index 0f505a272a..d49929421d 100644 --- a/src/mapi/glapi/gen/glX_proto_size.py +++ b/src/mapi/glapi/gen/glX_proto_size.py @@ -51,7 +51,7 @@ class glx_enum_function(object): # "count" is indexed by count values. Each element of count # is a list of index to "enums" that have that number of - # associated data elements. For example, [4] = + # associated data elements. For example, [4] = # {GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, # GL_AMBIENT_AND_DIFFUSE} (the enum names are used here, # but the actual hexadecimal values would be in the array). @@ -70,27 +70,27 @@ class glx_enum_function(object): mode_set = 0 for enum_name in enum_dict: - e = enum_dict[ enum_name ] + e = enum_dict[enum_name] - if e.functions.has_key( match_name ): - [count, mode] = e.functions[ match_name ] + if e.functions.has_key(match_name): + [count, mode] = e.functions[match_name] if mode_set and mode != self.mode: raise RuntimeError("Not all enums for %s have the same mode." % (func_name)) self.mode = mode - if self.enums.has_key( e.value ): - if e.name not in self.enums[ e.value ]: - self.enums[ e.value ].append( e ) + if self.enums.has_key(e.value): + if e.name not in self.enums[e.value]: + self.enums[e.value].append(e) else: - if not self.count.has_key( count ): - self.count[ count ] = [] + if not self.count.has_key(count): + self.count[count] = [] - self.enums[ e.value ] = [ e ] - self.count[ count ].append( e.value ) + self.enums[e.value] = [e] + self.count[count].append(e.value) - def signature( self ): + def signature(self): if self.sig == None: self.sig = "" for i in self.count: @@ -103,7 +103,7 @@ class glx_enum_function(object): return self.sig - def is_set( self ): + def is_set(self): return self.mode def PrintUsingTable(self): @@ -160,7 +160,7 @@ class glx_enum_function(object): for e in self.count[c]: i = e & mask enum_obj = self.enums[e][0] - masked_enums[i] = '0x%04x /* %s */' % (e, enum_obj.name ) + masked_enums[i] = '0x%04x /* %s */' % (e, enum_obj.name) masked_count[i] = c print ' static const GLushort a[%u] = {' % (mask + 1) @@ -181,8 +181,7 @@ class glx_enum_function(object): return 0 def PrintUsingSwitch(self, name): - """Emit the body of the __gl*_size function using a - switch-statement.""" + """Emit the body of the __gl*_size function using a switch-statement.""" print ' switch( e ) {' @@ -199,7 +198,7 @@ class glx_enum_function(object): list = {} for enum_obj in self.enums[e]: - list[ enum_obj.priority() ] = enum_obj.name + list[enum_obj.priority()] = enum_obj.name keys = list.keys() keys.sort() @@ -237,7 +236,7 @@ class glx_server_enum_function(glx_enum_function): self.function = func - def signature( self ): + def signature(self): if self.sig == None: sig = glx_enum_function.signature(self) @@ -251,26 +250,26 @@ class glx_server_enum_function(glx_enum_function): def Print(self, name, printer): f = self.function - printer.common_func_print_just_header( f ) + printer.common_func_print_just_header(f) fixup = [] foo = {} for param_name in f.count_parameter_list: - o = f.offset_of( param_name ) + o = f.offset_of(param_name) foo[o] = param_name for param_name in f.counter_list: - o = f.offset_of( param_name ) + o = f.offset_of(param_name) foo[o] = param_name keys = foo.keys() keys.sort() for o in keys: - p = f.parameters_by_name[ foo[o] ] + p = f.parameters_by_name[foo[o]] printer.common_emit_one_arg(p, "pc", 0) - fixup.append( p.name ) + fixup.append(p.name) print ' GLsizei compsize;' print '' @@ -294,7 +293,7 @@ class PrintGlxSizeStubs_common(gl_XML.gl_print_base): gl_XML.gl_print_base.__init__(self) self.name = "glX_proto_size.py (from Mesa)" - self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2004", "IBM") + self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2004", "IBM") self.emit_set = ((which_functions & PrintGlxSizeStubs_common.do_set) != 0) self.emit_get = ((which_functions & PrintGlxSizeStubs_common.do_get) != 0) @@ -339,17 +338,17 @@ class PrintGlxSizeStubs_c(PrintGlxSizeStubs_common): aliases = [] for func in api.functionIterateGlx(): - ef = glx_enum_function( func.name, api.enums_by_name ) + ef = glx_enum_function(func.name, api.enums_by_name) if len(ef.enums) == 0: continue if (ef.is_set() and self.emit_set) or (not ef.is_set() and self.emit_get): sig = ef.signature() - if enum_sigs.has_key( sig ): - aliases.append( [func.name, enum_sigs[ sig ]] ) + if enum_sigs.has_key(sig): + aliases.append([func.name, enum_sigs[sig]]) else: - enum_sigs[ sig ] = func.name - ef.Print( func.name ) + enum_sigs[sig] = func.name + ef.Print(func.name) for [alias_name, real_name] in aliases: print 'ALIAS( %s, %s )' % (alias_name, real_name) @@ -375,7 +374,7 @@ class PrintGlxSizeStubs_h(PrintGlxSizeStubs_common): def printBody(self, api): for func in api.functionIterateGlx(): - ef = glx_enum_function( func.name, api.enums_by_name ) + ef = glx_enum_function(func.name, api.enums_by_name) if len(ef.enums) == 0: continue @@ -393,7 +392,7 @@ class PrintGlxReqSize_common(gl_XML.gl_print_base): gl_XML.gl_print_base.__init__(self) self.name = "glX_proto_size.py (from Mesa)" - self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2005", "IBM") + self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2005", "IBM") class PrintGlxReqSize_h(PrintGlxReqSize_common): @@ -459,16 +458,16 @@ class PrintGlxReqSize_c(PrintGlxReqSize_common): for func in api.functionIterateGlx(): if not func.has_variable_size_request(): continue - ef = glx_server_enum_function( func, api.enums_by_name ) + ef = glx_server_enum_function(func, api.enums_by_name) if len(ef.enums) == 0: continue sig = ef.signature() if not enum_functions.has_key(func.name): - enum_functions[ func.name ] = sig + enum_functions[func.name] = sig - if not enum_sigs.has_key( sig ): - enum_sigs[ sig ] = ef + if not enum_sigs.has_key(sig): + enum_sigs[sig] = ef for func in api.functionIterateGlx(): # Even though server-handcode fuctions are on "the @@ -483,12 +482,12 @@ class PrintGlxReqSize_c(PrintGlxReqSize_common): if enum_functions.has_key(func.name): sig = enum_functions[func.name] - ef = enum_sigs[ sig ] + ef = enum_sigs[sig] if ef.name != func.name: - aliases.append( [func.name, ef.name] ) + aliases.append([func.name, ef.name]) else: - ef.Print( func.name, self ) + ef.Print(func.name, self) elif func.images: self.printPixelFunction(func) @@ -522,7 +521,7 @@ class PrintGlxReqSize_c(PrintGlxReqSize_common): def printPixelFunction(self, f): self.common_func_print_just_header(f) - f.offset_of( f.parameters[0].name ) + f.offset_of(f.parameters[0].name) [dim, w, h, d, junk] = f.get_images()[0].get_dimensions() print ' GLint row_length = * (GLint *)(pc + 4);' @@ -544,7 +543,7 @@ class PrintGlxReqSize_c(PrintGlxReqSize_common): for p in f.parameterIterateGlxSend(): if p.name in [w, h, d, img.img_format, img.img_type, img.img_target]: self.common_emit_one_arg(p, "pc", 0) - fixup.append( p.name ) + fixup.append(p.name) print '' @@ -556,7 +555,7 @@ class PrintGlxReqSize_c(PrintGlxReqSize_common): print ' return 0;' print '' - print ' return __glXImageSize(%s, %s, %s, %s, %s, %s,' % (img.img_format, img.img_type, img.img_target, w, h, d ) + print ' return __glXImageSize(%s, %s, %s, %s, %s, %s,' % (img.img_format, img.img_type, img.img_target, w, h, d) print ' image_height, row_length, skip_images,' print ' skip_rows, alignment);' print '}' @@ -579,8 +578,8 @@ class PrintGlxReqSize_c(PrintGlxReqSize_common): for p in f.parameterIterateGlxSend(): if p.is_counter: - fixup.append( p.name ) - params.append( p ) + fixup.append(p.name) + params.append(p) elif p.counter: s = p.size() if s == 0: s = 1 diff --git a/src/mapi/glapi/gen/glX_server_table.py b/src/mapi/glapi/gen/glX_server_table.py index b88c5e336b..9d5542649d 100644 --- a/src/mapi/glapi/gen/glX_server_table.py +++ b/src/mapi/glapi/gen/glX_server_table.py @@ -338,7 +338,7 @@ class PrintGlxDispatchTables(glX_proto_common.glx_print_proto): def __init__(self): gl_XML.gl_print_base.__init__(self) self.name = "glX_server_table.py (from Mesa)" - self.license = license.bsd_license_template % ( "(C) Copyright IBM Corporation 2005, 2006", "IBM") + self.license = license.bsd_license_template % ("(C) Copyright IBM Corporation 2005, 2006", "IBM") self.rop_functions = function_table("Render", 1) self.sop_functions = function_table("Single", 0) diff --git a/src/mapi/glapi/gen/gl_XML.py b/src/mapi/glapi/gen/gl_XML.py index 8477341c92..b1f8eccd34 100644 --- a/src/mapi/glapi/gen/gl_XML.py +++ b/src/mapi/glapi/gen/gl_XML.py @@ -39,13 +39,13 @@ import static_data import typeexpr -def parse_GL_API( file_name, factory = None ): +def parse_GL_API(file_name, factory=None): if not factory: factory = gl_item_factory() api = factory.create_api() - api.parse_file( file_name ) + api.parse_file(file_name) # After the XML has been processed, we need to go back and assign # dispatch offsets to the functions that request that their offsets @@ -60,7 +60,7 @@ def parse_GL_API( file_name, factory = None ): return api -def is_attr_true( element, name, default = "false" ): +def is_attr_true(element, name, default="false"): """Read a name value from an element's attributes. The value read from the attribute list must be either 'true' or @@ -68,7 +68,7 @@ def is_attr_true( element, name, default = "false" ): value is 'true', non-zero will be returned. An exception will be raised for any other value.""" - value = element.get( name, default ) + value = element.get(name, default) if value == "true": return 1 elif value == "false": @@ -245,8 +245,8 @@ class gl_print_base(object): def real_function_name(element): - name = element.get( "name" ) - alias = element.get( "alias" ) + name = element.get("name") + alias = element.get("alias") if alias: return alias @@ -275,7 +275,7 @@ def classify_category(name, number): try: core_version = float(name) - except Exception,e: + except Exception, e: core_version = 0.0 if core_version > 0.0: @@ -304,9 +304,9 @@ def create_parameter_string(parameters, include_names): continue if include_names: - list.append( p.string() ) + list.append(p.string()) else: - list.append( p.type_string() ) + list.append(p.type_string()) if len(list) == 0: list = ["void"] @@ -316,23 +316,23 @@ def create_parameter_string(parameters, include_names): class gl_item(object): def __init__(self, element, context, category): self.context = context - self.name = element.get( "name" ) - self.category = real_category_name( category ) + self.name = element.get("name") + self.category = real_category_name(category) -class gl_type( gl_item ): +class gl_type(gl_item): def __init__(self, element, context, category): gl_item.__init__(self, element, context, category) - self.size = int( element.get( "size" ), 0 ) + self.size = int(element.get("size"), 0) - te = typeexpr.type_expression( None ) + te = typeexpr.type_expression(None) tn = typeexpr.type_node() - tn.size = int( element.get( "size" ), 0 ) - tn.integer = not is_attr_true( element, "float" ) - tn.unsigned = is_attr_true( element, "unsigned" ) - tn.pointer = is_attr_true( element, "pointer" ) + tn.size = int(element.get("size"), 0) + tn.integer = not is_attr_true(element, "float") + tn.unsigned = is_attr_true(element, "unsigned") + tn.pointer = is_attr_true(element, "pointer") tn.name = "GL" + self.name - te.set_base_type_node( tn ) + te.set_base_type_node(tn) self.type_expr = te @@ -341,18 +341,18 @@ class gl_type( gl_item ): return self.type_expr -class gl_enum( gl_item ): +class gl_enum(gl_item): def __init__(self, element, context, category): gl_item.__init__(self, element, context, category) - self.value = int( element.get( "value" ), 0 ) + self.value = int(element.get("value"), 0) - temp = element.get( "count" ) + temp = element.get("count") if not temp or temp == "?": self.default_count = -1 else: try: c = int(temp) - except Exception,e: + except Exception, e: raise RuntimeError('Invalid count value "%s" for enum "%s" in function "%s" when an integer was expected.' % (temp, self.name, n)) self.default_count = c @@ -370,16 +370,16 @@ class gl_enum( gl_item ): Vendor extension names are the lowest. """ - if self.name.endswith( "_BIT" ): + if self.name.endswith("_BIT"): bias = 1 else: bias = 0 - if self.category.startswith( "GL_VERSION_" ): + if self.category.startswith("GL_VERSION_"): priority = 0 - elif self.category.startswith( "GL_ARB_" ): + elif self.category.startswith("GL_ARB_"): priority = 2 - elif self.category.startswith( "GL_EXT_" ): + elif self.category.startswith("GL_EXT_"): priority = 4 else: priority = 6 @@ -389,14 +389,14 @@ class gl_enum( gl_item ): class gl_parameter(object): def __init__(self, element, context): - self.name = element.get( "name" ) + self.name = element.get("name") - ts = element.get( "type" ) - self.type_expr = typeexpr.type_expression( ts, context ) + ts = element.get("type") + self.type_expr = typeexpr.type_expression(ts, context) - temp = element.get( "variable_param" ) + temp = element.get("variable_param") if temp: - self.count_parameter_list = temp.split( ' ' ) + self.count_parameter_list = temp.split(' ') else: self.count_parameter_list = [] @@ -405,17 +405,17 @@ class gl_parameter(object): # statement will throw an exception, and the except block will # take over. - c = element.get( "count" ) - try: + c = element.get("count") + try: count = int(c) self.count = count self.counter = None - except Exception,e: + except Exception, e: count = 1 self.count = 0 self.counter = c - self.count_scale = int(element.get( "count_scale", "1" )) + self.count_scale = int(element.get("count_scale", "1")) elements = (count * self.count_scale) if elements == 1: @@ -424,13 +424,13 @@ class gl_parameter(object): #if ts == "GLdouble": # print '/* stack size -> %s = %u (before)*/' % (self.name, self.type_expr.get_stack_size()) # print '/* # elements = %u */' % (elements) - self.type_expr.set_elements( elements ) + self.type_expr.set_elements(elements) #if ts == "GLdouble": # print '/* stack size -> %s = %u (after) */' % (self.name, self.type_expr.get_stack_size()) - self.is_client_only = is_attr_true( element, 'client_only' ) - self.is_counter = is_attr_true( element, 'counter' ) - self.is_output = is_attr_true( element, 'output' ) + self.is_client_only = is_attr_true(element, 'client_only') + self.is_counter = is_attr_true(element, 'counter') + self.is_output = is_attr_true(element, 'output') # Pixel data has special parameters. @@ -448,11 +448,11 @@ class gl_parameter(object): self.img_type = element.get('img_type') self.img_target = element.get('img_target') - self.img_pad_dimensions = is_attr_true( element, 'img_pad_dimensions' ) - self.img_null_flag = is_attr_true( element, 'img_null_flag' ) - self.img_send_null = is_attr_true( element, 'img_send_null' ) + self.img_pad_dimensions = is_attr_true(element, 'img_pad_dimensions') + self.img_null_flag = is_attr_true(element, 'img_null_flag') + self.img_send_null = is_attr_true(element, 'img_send_null') - self.is_padding = is_attr_true( element, 'padding' ) + self.is_padding = is_attr_true(element, 'padding') def compatible(self, other): return 1 @@ -494,7 +494,7 @@ class gl_parameter(object): def get_dimensions(self): if not self.width: - return [ 0, "0", "0", "0", "0" ] + return [0, "0", "0", "0", "0"] dim = 1 w = self.width @@ -514,7 +514,7 @@ class gl_parameter(object): dim = 4 e = self.extent - return [ dim, w, h, d, e ] + return [dim, w, h, d, e] def get_stack_size(self): return self.type_expr.get_stack_size() @@ -532,20 +532,20 @@ class gl_parameter(object): return c - def size_string(self, use_parens = 1): + def size_string(self, use_parens=1): s = self.size() if self.counter or self.count_parameter_list: - list = [ "compsize" ] + list = ["compsize"] if self.counter and self.count_parameter_list: - list.append( self.counter ) + list.append(self.counter) elif self.counter: - list = [ self.counter ] + list = [self.counter] if s > 1: - list.append( str(s) ) + list.append(str(s)) - if len(list) > 1 and use_parens : + if len(list) > 1 and use_parens: return "(%s)" % (string.join(list, " * ")) else: return string.join(list, " * ") @@ -562,7 +562,7 @@ class gl_parameter(object): return self.type_expr.format_string() -class gl_function( gl_item ): +class gl_function(gl_item): def __init__(self, element, context): self.context = context self.name = None @@ -610,16 +610,16 @@ class gl_function( gl_item ): self.entry_point_parameters = {} - self.process_element( element ) + self.process_element(element) def process_element(self, element): - name = element.get( "name" ) - alias = element.get( "alias" ) + name = element.get("name") + alias = element.get("alias") if name in static_data.functions: self.static_entry_points.append(name) - self.entry_points.append( name ) + self.entry_points.append(name) self.entry_point_api_map[name] = {} for api in ('es1', 'es2'): @@ -673,23 +673,23 @@ class gl_function( gl_item ): return_type = "void" for child in element.getchildren(): if child.tag == "return": - return_type = child.get( "type", "void" ) + return_type = child.get("type", "void") elif child.tag == "param": param = self.context.factory.create_parameter(child, self.context) - parameters.append( param ) + parameters.append(param) if self.initialized: if self.return_type != return_type: - raise RuntimeError( "Return type changed in %s. Was %s, now %s." % (name, self.return_type, return_type)) + raise RuntimeError("Return type changed in %s. Was %s, now %s." % (name, self.return_type, return_type)) if len(parameters) != len(self.parameters): - raise RuntimeError( "Parameter count mismatch in %s. Was %d, now %d." % (name, len(self.parameters), len(parameters))) + raise RuntimeError("Parameter count mismatch in %s. Was %d, now %d." % (name, len(self.parameters), len(parameters))) for j in range(0, len(parameters)): p1 = parameters[j] p2 = self.parameters[j] - if not p1.compatible( p2 ): - raise RuntimeError( 'Parameter type mismatch in %s. "%s" was "%s", now "%s".' % (name, p2.name, p2.type_expr.original_string, p1.type_expr.original_string)) + if not p1.compatible(p2): + raise RuntimeError('Parameter type mismatch in %s. "%s" was "%s", now "%s".' % (name, p2.name, p2.type_expr.original_string, p1.type_expr.original_string)) if true_name == name or not self.initialized: self.return_type = return_type @@ -697,7 +697,7 @@ class gl_function( gl_item ): for param in self.parameters: if param.is_image(): - self.images.append( param ) + self.images.append(param) if element.getchildren(): self.initialized = 1 @@ -732,19 +732,19 @@ class gl_function( gl_item ): """Return potentially empty list of input images.""" return self.images - def parameterIterator(self, name = None): + def parameterIterator(self, name=None): if name is not None: return self.entry_point_parameters[name].__iter__() else: return self.parameters.__iter__() - def get_parameter_string(self, entrypoint = None): + def get_parameter_string(self, entrypoint=None): if entrypoint: - params = self.entry_point_parameters[ entrypoint ] + params = self.entry_point_parameters[entrypoint] else: params = self.parameters - return create_parameter_string( params, 1 ) + return create_parameter_string(params, 1) def get_called_parameter_string(self): p_string = "" @@ -776,7 +776,7 @@ class gl_function( gl_item ): else: return "_dispatch_stub_%u" % (self.offset) - def entry_points_for_api_version(self, api, version = None): + def entry_points_for_api_version(self, api, version=None): """Return a list of the entry point names for this function which are supported in the given API (and optionally, version). @@ -837,7 +837,7 @@ class gl_api(object): self.functions_by_name = functions_by_name - def filter_functions_by_api(self, api, version = None): + def filter_functions_by_api(self, api, version=None): """Filter out entry points not in the given API (or optionally, not in the given version of the given API). """ @@ -851,7 +851,7 @@ class gl_api(object): self.functions_by_name = functions_by_name def parse_file(self, file_name): - doc = ET.parse( file_name ) + doc = ET.parse(file_name) self.process_element(file_name, doc) def process_element(self, file_name, doc): @@ -862,46 +862,46 @@ class gl_api(object): def process_OpenGLAPI(self, file_name, element): for child in element.getchildren(): if child.tag == "category": - self.process_category( child ) + self.process_category(child) elif child.tag == "OpenGLAPI": - self.process_OpenGLAPI( file_name, child ) + self.process_OpenGLAPI(file_name, child) elif child.tag == '{http://www.w3.org/2001/XInclude}include': href = child.get('href') href = os.path.join(os.path.dirname(file_name), href) self.parse_file(href) def process_category(self, cat): - cat_name = cat.get( "name" ) - cat_number = cat.get( "number" ) + cat_name = cat.get("name") + cat_number = cat.get("number") [cat_type, key] = classify_category(cat_name, cat_number) self.categories[cat_type][key] = [cat_name, cat_number] for child in cat.getchildren(): if child.tag == "function": - func_name = real_function_name( child ) + func_name = real_function_name(child) - temp_name = child.get( "name" ) - self.category_dict[ temp_name ] = [cat_name, cat_number] + temp_name = child.get("name") + self.category_dict[temp_name] = [cat_name, cat_number] - if self.functions_by_name.has_key( func_name ): - func = self.functions_by_name[ func_name ] - func.process_element( child ) + if self.functions_by_name.has_key(func_name): + func = self.functions_by_name[func_name] + func.process_element(child) else: - func = self.factory.create_function( child, self ) - self.functions_by_name[ func_name ] = func + func = self.factory.create_function(child, self) + self.functions_by_name[func_name] = func if func.offset >= self.next_offset: self.next_offset = func.offset + 1 elif child.tag == "enum": - enum = self.factory.create_enum( child, self, cat_name ) - self.enums_by_name[ enum.name ] = enum + enum = self.factory.create_enum(child, self, cat_name) + self.enums_by_name[enum.name] = enum elif child.tag == "type": - t = self.factory.create_type( child, self, cat_name ) - self.types_by_name[ "GL" + t.name ] = t + t = self.factory.create_type(child, self, cat_name) + self.types_by_name["GL" + t.name] = t - def functionIterateByCategory(self, cat = None): + def functionIterateByCategory(self, cat=None): """Iterate over functions by category. If cat is None, all known functions are iterated in category @@ -946,7 +946,7 @@ class gl_api(object): temp = [None for i in range(0, max_offset + 1)] for func in self.functions_by_name.itervalues(): if func.offset != -1: - temp[ func.offset ] = func + temp[func.offset] = func list = [] for i in range(0, max_offset + 1): @@ -964,7 +964,7 @@ class gl_api(object): list = [] for enum in keys: - list.append( self.enums_by_name[ enum ] ) + list.append(self.enums_by_name[enum]) return list.__iter__() @@ -986,7 +986,7 @@ class gl_api(object): return list.__iter__() - def get_category_for_name( self, name ): + def get_category_for_name(self, name): if self.category_dict.has_key(name): return self.category_dict[name] else: @@ -995,9 +995,9 @@ class gl_api(object): def typeIterate(self): return self.types_by_name.itervalues() - def find_type( self, type_name ): + def find_type(self, type_name): if type_name in self.types_by_name: - return self.types_by_name[ type_name ].type_expr + return self.types_by_name[type_name].type_expr else: print "Unable to find base type matching \"%s\"." % (type_name) return None diff --git a/src/mapi/glapi/gen/gl_apitemp.py b/src/mapi/glapi/gen/gl_apitemp.py index ceede1195d..4b0a37ed11 100644 --- a/src/mapi/glapi/gen/gl_apitemp.py +++ b/src/mapi/glapi/gen/gl_apitemp.py @@ -47,15 +47,15 @@ class PrintGlOffsets(gl_XML.gl_print_base): self.es = es - self.undef_list.append( "KEYWORD1" ) - self.undef_list.append( "KEYWORD1_ALT" ) - self.undef_list.append( "KEYWORD2" ) - self.undef_list.append( "NAME" ) - self.undef_list.append( "DISPATCH" ) - self.undef_list.append( "RETURN_DISPATCH" ) - self.undef_list.append( "DISPATCH_TABLE_NAME" ) - self.undef_list.append( "UNUSED_TABLE_NAME" ) - self.undef_list.append( "TABLE_ENTRY" ) + self.undef_list.append("KEYWORD1") + self.undef_list.append("KEYWORD1_ALT") + self.undef_list.append("KEYWORD2") + self.undef_list.append("NAME") + self.undef_list.append("DISPATCH") + self.undef_list.append("RETURN_DISPATCH") + self.undef_list.append("DISPATCH_TABLE_NAME") + self.undef_list.append("UNUSED_TABLE_NAME") + self.undef_list.append("TABLE_ENTRY") def printFunction(self, f, name): p_string = "" @@ -120,7 +120,7 @@ class PrintGlOffsets(gl_XML.gl_print_base): def printRealHeader(self): print '' - self.printVisibility( "HIDDEN", "hidden" ) + self.printVisibility("HIDDEN", "hidden") print textwrap.dedent("""\ /* * This file is a template which generates the OpenGL API entry point diff --git a/src/mapi/glapi/gen/gl_enums.py b/src/mapi/glapi/gen/gl_enums.py index b2bda99897..28b40aa64a 100644 --- a/src/mapi/glapi/gen/gl_enums.py +++ b/src/mapi/glapi/gen/gl_enums.py @@ -4,7 +4,7 @@ # © Copyright Zack Rusin 2005. All Rights Reserved. # Copyright © 2015 Intel Corporation # Copyright © 2015 Broadcom Corporation -# +# # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation @@ -163,7 +163,7 @@ class PrintGlEnums(gl_XML.gl_print_base): print "'%c'," % ch, print "'\\0'," - string_offsets[ enum ] = i + string_offsets[enum] = i i += len(name) + 1 print '};' diff --git a/src/mapi/glapi/gen/gl_procs.py b/src/mapi/glapi/gen/gl_procs.py index eb4e84604b..6c85bb88fa 100644 --- a/src/mapi/glapi/gen/gl_procs.py +++ b/src/mapi/glapi/gen/gl_procs.py @@ -98,7 +98,7 @@ class PrintGlProcs(gl_XML.gl_print_base): for n in func.entry_points: if n != func.name: name = func.dispatch_name() - self.printFunctionString( n ) + self.printFunctionString(n) if func.has_different_protocol(n): alt_name = "gl" + func.static_glx_name(n) diff --git a/src/mapi/glapi/gen/gl_x86-64_asm.py b/src/mapi/glapi/gen/gl_x86-64_asm.py index d0e8f8eaf8..acbeb2fe8e 100644 --- a/src/mapi/glapi/gen/gl_x86-64_asm.py +++ b/src/mapi/glapi/gen/gl_x86-64_asm.py @@ -61,7 +61,7 @@ def save_all_regs(registers): print '\tsubq\t$%u, %%rsp' % (adjust_stack) for [reg, stack_offset] in registers: - save_reg( reg, stack_offset, adjust_stack ) + save_reg(reg, stack_offset, adjust_stack) def restore_all_regs(registers): @@ -194,17 +194,17 @@ class PrintGenericStubs(gl_XML.gl_print_base): if p.is_pointer() or (type_name != "GLfloat" and type_name != "GLdouble"): if int_class < 6: - registers.append( [int_parameters[int_class], stack_offset] ) + registers.append([int_parameters[int_class], stack_offset]) int_class += 1 stack_offset += 8 else: if sse_class < 8: - registers.append( ["%%xmm%u" % (sse_class), stack_offset] ) + registers.append(["%%xmm%u" % (sse_class), stack_offset]) sse_class += 1 stack_offset += 8 if ((int_class & 1) == 0) and (sse_class == 0): - registers.append( ["%rbp", 0] ) + registers.append(["%rbp", 0]) name = f.dispatch_name() diff --git a/src/mapi/glapi/gen/static_data.py b/src/mapi/glapi/gen/static_data.py index 34ed57c33f..9d7156a3e6 100644 --- a/src/mapi/glapi/gen/static_data.py +++ b/src/mapi/glapi/gen/static_data.py @@ -437,1240 +437,1240 @@ offsets = { } functions = [ - "Accum", - "ActiveTexture", - "ActiveTextureARB", - "AlphaFunc", - "AlphaFuncx", - "AreTexturesResident", - "AreTexturesResidentEXT", - "ArrayElement", - "ArrayElementEXT", - "AttachObjectARB", - "AttachShader", - "Begin", - "BeginConditionalRender", - "BeginConditionalRenderNV", - "BeginQuery", - "BeginQueryARB", - "BeginQueryIndexed", - "BeginTransformFeedback", - "BindAttribLocation", - "BindAttribLocationARB", - "BindBuffer", - "BindBufferARB", - "BindBufferBase", - "BindBufferRange", - "BindBuffersBase", - "BindBuffersRange", - "BindFragDataLocation", - "BindFragDataLocationEXT", - "BindFragDataLocationIndexed", - "BindFramebuffer", - "BindFramebufferEXT", - "BindImageTexture", - "BindImageTextures", - "BindProgramARB", - "BindRenderbuffer", - "BindRenderbufferEXT", - "BindSampler", - "BindSamplers", - "BindTexture", - "BindTextureEXT", - "BindTextures", - "BindTransformFeedback", - "BindVertexArray", - "BindVertexBuffer", - "BindVertexBuffers", - "Bitmap", - "BlendColor", - "BlendColorEXT", - "BlendEquation", - "BlendEquationEXT", - "BlendEquationiARB", - "BlendEquationSeparate", - "BlendEquationSeparateiARB", - "BlendFunc", - "BlendFunciARB", - "BlendFuncSeparate", - "BlendFuncSeparateEXT", - "BlendFuncSeparateiARB", - "BlitFramebuffer", - "BufferData", - "BufferDataARB", - "BufferStorage", - "BufferSubData", - "BufferSubDataARB", - "CallList", - "CallLists", - "CheckFramebufferStatus", - "CheckFramebufferStatusEXT", - "ClampColor", - "ClampColorARB", - "Clear", - "ClearAccum", - "ClearBufferData", - "ClearBufferfi", - "ClearBufferfv", - "ClearBufferiv", - "ClearBufferSubData", - "ClearBufferuiv", - "ClearColor", - "ClearColorIiEXT", - "ClearColorIuiEXT", - "ClearColorx", - "ClearDepth", - "ClearDepthf", - "ClearDepthx", - "ClearIndex", - "ClearStencil", - "ClearTexImage", - "ClearTexSubImage", - "ClientActiveTexture", - "ClientActiveTextureARB", - "ClientWaitSync", - "ClipPlane", - "ClipPlanef", - "ClipPlanex", - "Color3b", - "Color3bv", - "Color3d", - "Color3dv", - "Color3f", - "Color3fv", - "Color3i", - "Color3iv", - "Color3s", - "Color3sv", - "Color3ub", - "Color3ubv", - "Color3ui", - "Color3uiv", - "Color3us", - "Color3usv", - "Color4b", - "Color4bv", - "Color4d", - "Color4dv", - "Color4f", - "Color4fv", - "Color4i", - "Color4iv", - "Color4s", - "Color4sv", - "Color4ub", - "Color4ubv", - "Color4ui", - "Color4uiv", - "Color4us", - "Color4usv", - "Color4x", - "ColorMask", - "ColorMaski", - "ColorMaskIndexedEXT", - "ColorMaterial", - "ColorP3ui", - "ColorP3uiv", - "ColorP4ui", - "ColorP4uiv", - "ColorPointer", - "ColorPointerEXT", - "ColorSubTable", - "ColorTable", - "ColorTableParameterfv", - "ColorTableParameteriv", - "CompileShader", - "CompileShaderARB", - "CompressedTexImage1D", - "CompressedTexImage1DARB", - "CompressedTexImage2D", - "CompressedTexImage2DARB", - "CompressedTexImage3D", - "CompressedTexImage3DARB", - "CompressedTexSubImage1D", - "CompressedTexSubImage1DARB", - "CompressedTexSubImage2D", - "CompressedTexSubImage2DARB", - "CompressedTexSubImage3D", - "CompressedTexSubImage3DARB", - "ConvolutionFilter1D", - "ConvolutionFilter2D", - "ConvolutionParameterf", - "ConvolutionParameterfv", - "ConvolutionParameteri", - "ConvolutionParameteriv", - "CopyBufferSubData", - "CopyColorSubTable", - "CopyColorTable", - "CopyConvolutionFilter1D", - "CopyConvolutionFilter2D", - "CopyImageSubData", - "CopyPixels", - "CopyTexImage1D", - "CopyTexImage2D", - "CopyTexSubImage1D", - "CopyTexSubImage2D", - "CopyTexSubImage3D", - "CopyTexSubImage3DEXT", - "CreateProgram", - "CreateProgramObjectARB", - "CreateShader", - "CreateShaderObjectARB", - "CullFace", - "DebugMessageCallback", - "DebugMessageCallbackARB", - "DebugMessageControl", - "DebugMessageControlARB", - "DebugMessageInsert", - "DebugMessageInsertARB", - "DeleteBuffers", - "DeleteBuffersARB", - "DeleteFramebuffers", - "DeleteFramebuffersEXT", - "DeleteLists", - "DeleteObjectARB", - "DeleteProgram", - "DeleteProgramsARB", - "DeleteQueries", - "DeleteQueriesARB", - "DeleteRenderbuffers", - "DeleteRenderbuffersEXT", - "DeleteSamplers", - "DeleteShader", - "DeleteSync", - "DeleteTextures", - "DeleteTexturesEXT", - "DeleteTransformFeedbacks", - "DeleteVertexArrays", - "DepthFunc", - "DepthMask", - "DepthRange", - "DepthRangeArrayv", - "DepthRangef", - "DepthRangeIndexed", - "DepthRangex", - "DetachObjectARB", - "DetachShader", - "Disable", - "DisableClientState", - "Disablei", - "DisableIndexedEXT", - "DisableVertexAttribArray", - "DisableVertexAttribArrayARB", - "DispatchCompute", - "DispatchComputeIndirect", - "DrawArrays", - "DrawArraysEXT", - "DrawArraysIndirect", - "DrawArraysInstanced", - "DrawArraysInstancedARB", - "DrawArraysInstancedBaseInstance", - "DrawArraysInstancedEXT", - "DrawBuffer", - "DrawBuffers", - "DrawBuffersARB", - "DrawBuffersATI", - "DrawElements", - "DrawElementsBaseVertex", - "DrawElementsIndirect", - "DrawElementsInstanced", - "DrawElementsInstancedARB", - "DrawElementsInstancedBaseInstance", - "DrawElementsInstancedBaseVertex", - "DrawElementsInstancedBaseVertexBaseInstance", - "DrawElementsInstancedEXT", - "DrawPixels", - "DrawRangeElements", - "DrawRangeElementsBaseVertex", - "DrawRangeElementsEXT", - "DrawTransformFeedback", - "DrawTransformFeedbackInstanced", - "DrawTransformFeedbackStream", - "DrawTransformFeedbackStreamInstanced", - "EdgeFlag", - "EdgeFlagPointer", - "EdgeFlagPointerEXT", - "EdgeFlagv", - "Enable", - "EnableClientState", - "Enablei", - "EnableIndexedEXT", - "EnableVertexAttribArray", - "EnableVertexAttribArrayARB", - "End", - "EndConditionalRender", - "EndConditionalRenderNV", - "EndList", - "EndQuery", - "EndQueryARB", - "EndQueryIndexed", - "EndTransformFeedback", - "EvalCoord1d", - "EvalCoord1dv", - "EvalCoord1f", - "EvalCoord1fv", - "EvalCoord2d", - "EvalCoord2dv", - "EvalCoord2f", - "EvalCoord2fv", - "EvalMesh1", - "EvalMesh2", - "EvalPoint1", - "EvalPoint2", - "FeedbackBuffer", - "FenceSync", - "Finish", - "Flush", - "FlushMappedBufferRange", - "FogCoordd", - "FogCoorddEXT", - "FogCoorddv", - "FogCoorddvEXT", - "FogCoordf", - "FogCoordfEXT", - "FogCoordfv", - "FogCoordfvEXT", - "FogCoordPointer", - "FogCoordPointerEXT", - "Fogf", - "Fogfv", - "Fogi", - "Fogiv", - "Fogx", - "Fogxv", - "FramebufferRenderbuffer", - "FramebufferRenderbufferEXT", - "FramebufferTexture", - "FramebufferTexture1D", - "FramebufferTexture1DEXT", - "FramebufferTexture2D", - "FramebufferTexture2DEXT", - "FramebufferTexture3D", - "FramebufferTexture3DEXT", - "FramebufferTextureARB", - "FramebufferTextureLayer", - "FramebufferTextureLayerARB", - "FramebufferTextureLayerEXT", - "FrontFace", - "Frustum", - "Frustumf", - "Frustumx", - "GenBuffers", - "GenBuffersARB", - "GenerateMipmap", - "GenerateMipmapEXT", - "GenFramebuffers", - "GenFramebuffersEXT", - "GenLists", - "GenProgramsARB", - "GenQueries", - "GenQueriesARB", - "GenRenderbuffers", - "GenRenderbuffersEXT", - "GenSamplers", - "GenTextures", - "GenTexturesEXT", - "GenTransformFeedbacks", - "GenVertexArrays", - "GetActiveAtomicCounterBufferiv", - "GetActiveAttrib", - "GetActiveAttribARB", - "GetActiveUniform", - "GetActiveUniformARB", - "GetActiveUniformBlockiv", - "GetActiveUniformBlockName", - "GetActiveUniformName", - "GetActiveUniformsiv", - "GetAttachedObjectsARB", - "GetAttachedShaders", - "GetAttribLocation", - "GetAttribLocationARB", - "GetBooleanIndexedvEXT", - "GetBooleani_v", - "GetBooleanv", - "GetBufferParameteri64v", - "GetBufferParameteriv", - "GetBufferParameterivARB", - "GetBufferPointerv", - "GetBufferPointervARB", - "GetBufferSubData", - "GetBufferSubDataARB", - "GetClipPlane", - "GetClipPlanef", - "GetClipPlanex", - "GetColorTable", - "GetColorTableParameterfv", - "GetColorTableParameteriv", - "GetCompressedTexImage", - "GetCompressedTexImageARB", - "GetConvolutionFilter", - "GetConvolutionParameterfv", - "GetConvolutionParameteriv", - "GetDebugMessageLog", - "GetDebugMessageLogARB", - "GetDoublei_v", - "GetDoublev", - "GetError", - "GetFixedv", - "GetFloati_v", - "GetFloatv", - "GetFragDataIndex", - "GetFragDataLocation", - "GetFragDataLocationEXT", - "GetFramebufferAttachmentParameteriv", - "GetFramebufferAttachmentParameterivEXT", - "GetGraphicsResetStatusARB", - "GetHandleARB", - "GetHistogram", - "GetHistogramParameterfv", - "GetHistogramParameteriv", - "GetInfoLogARB", - "GetInteger64i_v", - "GetInteger64v", - "GetIntegerIndexedvEXT", - "GetIntegeri_v", - "GetIntegerv", - "GetLightfv", - "GetLightiv", - "GetLightxv", - "GetMapdv", - "GetMapfv", - "GetMapiv", - "GetMaterialfv", - "GetMaterialiv", - "GetMaterialxv", - "GetMinmax", - "GetMinmaxParameterfv", - "GetMinmaxParameteriv", - "GetMultisamplefv", - "GetnColorTableARB", - "GetnCompressedTexImageARB", - "GetnConvolutionFilterARB", - "GetnHistogramARB", - "GetnMapdvARB", - "GetnMapfvARB", - "GetnMapivARB", - "GetnMinmaxARB", - "GetnPixelMapfvARB", - "GetnPixelMapuivARB", - "GetnPixelMapusvARB", - "GetnPolygonStippleARB", - "GetnSeparableFilterARB", - "GetnTexImageARB", - "GetnUniformdvARB", - "GetnUniformfvARB", - "GetnUniformivARB", - "GetnUniformuivARB", - "GetObjectLabel", - "GetObjectParameterfvARB", - "GetObjectParameterivARB", - "GetObjectPtrLabel", - "GetPixelMapfv", - "GetPixelMapuiv", - "GetPixelMapusv", - "GetPointerv", - "GetPointervEXT", - "GetPolygonStipple", - "GetProgramBinary", - "GetProgramEnvParameterdvARB", - "GetProgramEnvParameterfvARB", - "GetProgramInfoLog", - "GetProgramiv", - "GetProgramivARB", - "GetProgramLocalParameterdvARB", - "GetProgramLocalParameterfvARB", - "GetProgramStringARB", - "GetQueryIndexediv", - "GetQueryiv", - "GetQueryivARB", - "GetQueryObjectiv", - "GetQueryObjectivARB", - "GetQueryObjectuiv", - "GetQueryObjectuivARB", - "GetRenderbufferParameteriv", - "GetRenderbufferParameterivEXT", - "GetSamplerParameterfv", - "GetSamplerParameterIiv", - "GetSamplerParameterIuiv", - "GetSamplerParameteriv", - "GetSeparableFilter", - "GetShaderInfoLog", - "GetShaderiv", - "GetShaderPrecisionFormat", - "GetShaderSource", - "GetShaderSourceARB", - "GetString", - "GetStringi", - "GetSynciv", - "GetTexEnvfv", - "GetTexEnviv", - "GetTexEnvxv", - "GetTexGendv", - "GetTexGenfv", - "GetTexGeniv", - "GetTexImage", - "GetTexLevelParameterfv", - "GetTexLevelParameteriv", - "GetTexParameterfv", - "GetTexParameterIiv", - "GetTexParameterIivEXT", - "GetTexParameterIuiv", - "GetTexParameterIuivEXT", - "GetTexParameteriv", - "GetTexParameterxv", - "GetTransformFeedbackVarying", - "GetUniformBlockIndex", - "GetUniformfv", - "GetUniformfvARB", - "GetUniformIndices", - "GetUniformiv", - "GetUniformivARB", - "GetUniformLocation", - "GetUniformLocationARB", - "GetUniformuiv", - "GetUniformuivEXT", - "GetVertexAttribdv", - "GetVertexAttribdvARB", - "GetVertexAttribfv", - "GetVertexAttribfvARB", - "GetVertexAttribIiv", - "GetVertexAttribIivEXT", - "GetVertexAttribIuiv", - "GetVertexAttribIuivEXT", - "GetVertexAttribiv", - "GetVertexAttribivARB", - "GetVertexAttribPointerv", - "GetVertexAttribPointervARB", - "Hint", - "Histogram", - "Indexd", - "Indexdv", - "Indexf", - "Indexfv", - "Indexi", - "Indexiv", - "IndexMask", - "IndexPointer", - "IndexPointerEXT", - "Indexs", - "Indexsv", - "Indexub", - "Indexubv", - "InitNames", - "InterleavedArrays", - "InvalidateBufferData", - "InvalidateBufferSubData", - "InvalidateFramebuffer", - "InvalidateSubFramebuffer", - "InvalidateTexImage", - "InvalidateTexSubImage", - "IsBuffer", - "IsBufferARB", - "IsEnabled", - "IsEnabledi", - "IsEnabledIndexedEXT", - "IsFramebuffer", - "IsFramebufferEXT", - "IsList", - "IsProgram", - "IsProgramARB", - "IsQuery", - "IsQueryARB", - "IsRenderbuffer", - "IsRenderbufferEXT", - "IsSampler", - "IsShader", - "IsSync", - "IsTexture", - "IsTextureEXT", - "IsTransformFeedback", - "IsVertexArray", - "Lightf", - "Lightfv", - "Lighti", - "Lightiv", - "LightModelf", - "LightModelfv", - "LightModeli", - "LightModeliv", - "LightModelx", - "LightModelxv", - "Lightx", - "Lightxv", - "LineStipple", - "LineWidth", - "LineWidthx", - "LinkProgram", - "LinkProgramARB", - "ListBase", - "LoadIdentity", - "LoadMatrixd", - "LoadMatrixf", - "LoadMatrixx", - "LoadName", - "LoadTransposeMatrixd", - "LoadTransposeMatrixdARB", - "LoadTransposeMatrixf", - "LoadTransposeMatrixfARB", - "LockArraysEXT", - "LogicOp", - "Map1d", - "Map1f", - "Map2d", - "Map2f", - "MapBuffer", - "MapBufferARB", - "MapBufferRange", - "MapGrid1d", - "MapGrid1f", - "MapGrid2d", - "MapGrid2f", - "Materialf", - "Materialfv", - "Materiali", - "Materialiv", - "Materialx", - "Materialxv", - "MatrixMode", - "MemoryBarrier", - "Minmax", - "MinSampleShading", - "MinSampleShadingARB", - "MultiDrawArrays", - "MultiDrawArraysEXT", - "MultiDrawArraysIndirect", - "MultiDrawElements", - "MultiDrawElementsBaseVertex", - "MultiDrawElementsEXT", - "MultiDrawElementsIndirect", - "MultiTexCoord1d", - "MultiTexCoord1dARB", - "MultiTexCoord1dv", - "MultiTexCoord1dvARB", - "MultiTexCoord1f", - "MultiTexCoord1fARB", - "MultiTexCoord1fv", - "MultiTexCoord1fvARB", - "MultiTexCoord1i", - "MultiTexCoord1iARB", - "MultiTexCoord1iv", - "MultiTexCoord1ivARB", - "MultiTexCoord1s", - "MultiTexCoord1sARB", - "MultiTexCoord1sv", - "MultiTexCoord1svARB", - "MultiTexCoord2d", - "MultiTexCoord2dARB", - "MultiTexCoord2dv", - "MultiTexCoord2dvARB", - "MultiTexCoord2f", - "MultiTexCoord2fARB", - "MultiTexCoord2fv", - "MultiTexCoord2fvARB", - "MultiTexCoord2i", - "MultiTexCoord2iARB", - "MultiTexCoord2iv", - "MultiTexCoord2ivARB", - "MultiTexCoord2s", - "MultiTexCoord2sARB", - "MultiTexCoord2sv", - "MultiTexCoord2svARB", - "MultiTexCoord3d", - "MultiTexCoord3dARB", - "MultiTexCoord3dv", - "MultiTexCoord3dvARB", - "MultiTexCoord3f", - "MultiTexCoord3fARB", - "MultiTexCoord3fv", - "MultiTexCoord3fvARB", - "MultiTexCoord3i", - "MultiTexCoord3iARB", - "MultiTexCoord3iv", - "MultiTexCoord3ivARB", - "MultiTexCoord3s", - "MultiTexCoord3sARB", - "MultiTexCoord3sv", - "MultiTexCoord3svARB", - "MultiTexCoord4d", - "MultiTexCoord4dARB", - "MultiTexCoord4dv", - "MultiTexCoord4dvARB", - "MultiTexCoord4f", - "MultiTexCoord4fARB", - "MultiTexCoord4fv", - "MultiTexCoord4fvARB", - "MultiTexCoord4i", - "MultiTexCoord4iARB", - "MultiTexCoord4iv", - "MultiTexCoord4ivARB", - "MultiTexCoord4s", - "MultiTexCoord4sARB", - "MultiTexCoord4sv", - "MultiTexCoord4svARB", - "MultiTexCoord4x", - "MultiTexCoordP1ui", - "MultiTexCoordP1uiv", - "MultiTexCoordP2ui", - "MultiTexCoordP2uiv", - "MultiTexCoordP3ui", - "MultiTexCoordP3uiv", - "MultiTexCoordP4ui", - "MultiTexCoordP4uiv", - "MultMatrixd", - "MultMatrixf", - "MultMatrixx", - "MultTransposeMatrixd", - "MultTransposeMatrixdARB", - "MultTransposeMatrixf", - "MultTransposeMatrixfARB", - "NewList", - "Normal3b", - "Normal3bv", - "Normal3d", - "Normal3dv", - "Normal3f", - "Normal3fv", - "Normal3i", - "Normal3iv", - "Normal3s", - "Normal3sv", - "Normal3x", - "NormalP3ui", - "NormalP3uiv", - "NormalPointer", - "NormalPointerEXT", - "ObjectLabel", - "ObjectPtrLabel", - "Ortho", - "Orthof", - "Orthox", - "PassThrough", - "PauseTransformFeedback", - "PixelMapfv", - "PixelMapuiv", - "PixelMapusv", - "PixelStoref", - "PixelStorei", - "PixelTransferf", - "PixelTransferi", - "PixelZoom", - "PointParameterf", - "PointParameterfARB", - "PointParameterfEXT", - "PointParameterfv", - "PointParameterfvARB", - "PointParameterfvEXT", - "PointParameteri", - "PointParameteriv", - "PointParameterx", - "PointParameterxv", - "PointSize", - "PointSizePointerOES", - "PointSizex", - "PolygonMode", - "PolygonOffset", - "PolygonOffsetx", - "PolygonStipple", - "PopAttrib", - "PopClientAttrib", - "PopDebugGroup", - "PopMatrix", - "PopName", - "PrimitiveRestartIndex", - "PrimitiveRestartIndexNV", - "PrimitiveRestartNV", - "PrioritizeTextures", - "PrioritizeTexturesEXT", - "ProgramBinary", - "ProgramEnvParameter4dARB", - "ProgramEnvParameter4dvARB", - "ProgramEnvParameter4fARB", - "ProgramEnvParameter4fvARB", - "ProgramLocalParameter4dARB", - "ProgramLocalParameter4dvARB", - "ProgramLocalParameter4fARB", - "ProgramLocalParameter4fvARB", - "ProgramParameteri", - "ProgramParameteriARB", - "ProgramStringARB", - "ProvokingVertex", - "ProvokingVertexEXT", - "PushAttrib", - "PushClientAttrib", - "PushDebugGroup", - "PushMatrix", - "PushName", - "RasterPos2d", - "RasterPos2dv", - "RasterPos2f", - "RasterPos2fv", - "RasterPos2i", - "RasterPos2iv", - "RasterPos2s", - "RasterPos2sv", - "RasterPos3d", - "RasterPos3dv", - "RasterPos3f", - "RasterPos3fv", - "RasterPos3i", - "RasterPos3iv", - "RasterPos3s", - "RasterPos3sv", - "RasterPos4d", - "RasterPos4dv", - "RasterPos4f", - "RasterPos4fv", - "RasterPos4i", - "RasterPos4iv", - "RasterPos4s", - "RasterPos4sv", - "ReadBuffer", - "ReadnPixelsARB", - "ReadPixels", - "Rectd", - "Rectdv", - "Rectf", - "Rectfv", - "Recti", - "Rectiv", - "Rects", - "Rectsv", - "ReleaseShaderCompiler", - "RenderbufferStorage", - "RenderbufferStorageEXT", - "RenderbufferStorageMultisample", - "RenderbufferStorageMultisampleEXT", - "RenderMode", - "ResetHistogram", - "ResetMinmax", - "ResumeTransformFeedback", - "Rotated", - "Rotatef", - "Rotatex", - "SampleCoverage", - "SampleCoverageARB", - "SampleCoveragex", - "SampleMaski", - "SamplerParameterf", - "SamplerParameterfv", - "SamplerParameteri", - "SamplerParameterIiv", - "SamplerParameterIuiv", - "SamplerParameteriv", - "Scaled", - "Scalef", - "Scalex", - "Scissor", - "ScissorArrayv", - "ScissorIndexed", - "ScissorIndexedv", - "SecondaryColor3b", - "SecondaryColor3bEXT", - "SecondaryColor3bv", - "SecondaryColor3bvEXT", - "SecondaryColor3d", - "SecondaryColor3dEXT", - "SecondaryColor3dv", - "SecondaryColor3dvEXT", - "SecondaryColor3f", - "SecondaryColor3fEXT", - "SecondaryColor3fv", - "SecondaryColor3fvEXT", - "SecondaryColor3i", - "SecondaryColor3iEXT", - "SecondaryColor3iv", - "SecondaryColor3ivEXT", - "SecondaryColor3s", - "SecondaryColor3sEXT", - "SecondaryColor3sv", - "SecondaryColor3svEXT", - "SecondaryColor3ub", - "SecondaryColor3ubEXT", - "SecondaryColor3ubv", - "SecondaryColor3ubvEXT", - "SecondaryColor3ui", - "SecondaryColor3uiEXT", - "SecondaryColor3uiv", - "SecondaryColor3uivEXT", - "SecondaryColor3us", - "SecondaryColor3usEXT", - "SecondaryColor3usv", - "SecondaryColor3usvEXT", - "SecondaryColorP3ui", - "SecondaryColorP3uiv", - "SecondaryColorPointer", - "SecondaryColorPointerEXT", - "SelectBuffer", - "SeparableFilter2D", - "ShadeModel", - "ShaderBinary", - "ShaderSource", - "ShaderSourceARB", - "StencilFunc", - "StencilFuncSeparate", - "StencilMask", - "StencilMaskSeparate", - "StencilOp", - "StencilOpSeparate", - "TexBuffer", - "TexBufferARB", - "TexBufferRange", - "TexCoord1d", - "TexCoord1dv", - "TexCoord1f", - "TexCoord1fv", - "TexCoord1i", - "TexCoord1iv", - "TexCoord1s", - "TexCoord1sv", - "TexCoord2d", - "TexCoord2dv", - "TexCoord2f", - "TexCoord2fv", - "TexCoord2i", - "TexCoord2iv", - "TexCoord2s", - "TexCoord2sv", - "TexCoord3d", - "TexCoord3dv", - "TexCoord3f", - "TexCoord3fv", - "TexCoord3i", - "TexCoord3iv", - "TexCoord3s", - "TexCoord3sv", - "TexCoord4d", - "TexCoord4dv", - "TexCoord4f", - "TexCoord4fv", - "TexCoord4i", - "TexCoord4iv", - "TexCoord4s", - "TexCoord4sv", - "TexCoordP1ui", - "TexCoordP1uiv", - "TexCoordP2ui", - "TexCoordP2uiv", - "TexCoordP3ui", - "TexCoordP3uiv", - "TexCoordP4ui", - "TexCoordP4uiv", - "TexCoordPointer", - "TexCoordPointerEXT", - "TexEnvf", - "TexEnvfv", - "TexEnvi", - "TexEnviv", - "TexEnvx", - "TexEnvxv", - "TexGend", - "TexGendv", - "TexGenf", - "TexGenfv", - "TexGeni", - "TexGeniv", - "TexImage1D", - "TexImage2D", - "TexImage2DMultisample", - "TexImage3D", - "TexImage3DEXT", - "TexImage3DMultisample", - "TexParameterf", - "TexParameterfv", - "TexParameteri", - "TexParameterIiv", - "TexParameterIivEXT", - "TexParameterIuiv", - "TexParameterIuivEXT", - "TexParameteriv", - "TexParameterx", - "TexParameterxv", - "TexStorage1D", - "TexStorage2D", - "TexStorage2DMultisample", - "TexStorage3D", - "TexStorage3DMultisample", - "TexSubImage1D", - "TexSubImage2D", - "TexSubImage3D", - "TexSubImage3DEXT", - "TextureBarrierNV", - "TextureStorage1DEXT", - "TextureStorage2DEXT", - "TextureStorage3DEXT", - "TextureView", - "TransformFeedbackVaryings", - "Translated", - "Translatef", - "Translatex", - "Uniform1f", - "Uniform1fARB", - "Uniform1fv", - "Uniform1fvARB", - "Uniform1i", - "Uniform1iARB", - "Uniform1iv", - "Uniform1ivARB", - "Uniform1ui", - "Uniform1uiEXT", - "Uniform1uiv", - "Uniform1uivEXT", - "Uniform2f", - "Uniform2fARB", - "Uniform2fv", - "Uniform2fvARB", - "Uniform2i", - "Uniform2iARB", - "Uniform2iv", - "Uniform2ivARB", - "Uniform2ui", - "Uniform2uiEXT", - "Uniform2uiv", - "Uniform2uivEXT", - "Uniform3f", - "Uniform3fARB", - "Uniform3fv", - "Uniform3fvARB", - "Uniform3i", - "Uniform3iARB", - "Uniform3iv", - "Uniform3ivARB", - "Uniform3ui", - "Uniform3uiEXT", - "Uniform3uiv", - "Uniform3uivEXT", - "Uniform4f", - "Uniform4fARB", - "Uniform4fv", - "Uniform4fvARB", - "Uniform4i", - "Uniform4iARB", - "Uniform4iv", - "Uniform4ivARB", - "Uniform4ui", - "Uniform4uiEXT", - "Uniform4uiv", - "Uniform4uivEXT", - "UniformBlockBinding", - "UniformMatrix2fv", - "UniformMatrix2fvARB", - "UniformMatrix2x3fv", - "UniformMatrix2x4fv", - "UniformMatrix3fv", - "UniformMatrix3fvARB", - "UniformMatrix3x2fv", - "UniformMatrix3x4fv", - "UniformMatrix4fv", - "UniformMatrix4fvARB", - "UniformMatrix4x2fv", - "UniformMatrix4x3fv", - "UnlockArraysEXT", - "UnmapBuffer", - "UnmapBufferARB", - "UseProgram", - "UseProgramObjectARB", - "ValidateProgram", - "ValidateProgramARB", - "Vertex2d", - "Vertex2dv", - "Vertex2f", - "Vertex2fv", - "Vertex2i", - "Vertex2iv", - "Vertex2s", - "Vertex2sv", - "Vertex3d", - "Vertex3dv", - "Vertex3f", - "Vertex3fv", - "Vertex3i", - "Vertex3iv", - "Vertex3s", - "Vertex3sv", - "Vertex4d", - "Vertex4dv", - "Vertex4f", - "Vertex4fv", - "Vertex4i", - "Vertex4iv", - "Vertex4s", - "Vertex4sv", - "VertexAttrib1d", - "VertexAttrib1dARB", - "VertexAttrib1dv", - "VertexAttrib1dvARB", - "VertexAttrib1f", - "VertexAttrib1fARB", - "VertexAttrib1fv", - "VertexAttrib1fvARB", - "VertexAttrib1s", - "VertexAttrib1sARB", - "VertexAttrib1sv", - "VertexAttrib1svARB", - "VertexAttrib2d", - "VertexAttrib2dARB", - "VertexAttrib2dv", - "VertexAttrib2dvARB", - "VertexAttrib2f", - "VertexAttrib2fARB", - "VertexAttrib2fv", - "VertexAttrib2fvARB", - "VertexAttrib2s", - "VertexAttrib2sARB", - "VertexAttrib2sv", - "VertexAttrib2svARB", - "VertexAttrib3d", - "VertexAttrib3dARB", - "VertexAttrib3dv", - "VertexAttrib3dvARB", - "VertexAttrib3f", - "VertexAttrib3fARB", - "VertexAttrib3fv", - "VertexAttrib3fvARB", - "VertexAttrib3s", - "VertexAttrib3sARB", - "VertexAttrib3sv", - "VertexAttrib3svARB", - "VertexAttrib4bv", - "VertexAttrib4bvARB", - "VertexAttrib4d", - "VertexAttrib4dARB", - "VertexAttrib4dv", - "VertexAttrib4dvARB", - "VertexAttrib4f", - "VertexAttrib4fARB", - "VertexAttrib4fv", - "VertexAttrib4fvARB", - "VertexAttrib4iv", - "VertexAttrib4ivARB", - "VertexAttrib4Nbv", - "VertexAttrib4NbvARB", - "VertexAttrib4Niv", - "VertexAttrib4NivARB", - "VertexAttrib4Nsv", - "VertexAttrib4NsvARB", - "VertexAttrib4Nub", - "VertexAttrib4NubARB", - "VertexAttrib4Nubv", - "VertexAttrib4NubvARB", - "VertexAttrib4Nuiv", - "VertexAttrib4NuivARB", - "VertexAttrib4Nusv", - "VertexAttrib4NusvARB", - "VertexAttrib4s", - "VertexAttrib4sARB", - "VertexAttrib4sv", - "VertexAttrib4svARB", - "VertexAttrib4ubv", - "VertexAttrib4ubvARB", - "VertexAttrib4uiv", - "VertexAttrib4uivARB", - "VertexAttrib4usv", - "VertexAttrib4usvARB", - "VertexAttribBinding", - "VertexAttribDivisor", - "VertexAttribDivisorARB", - "VertexAttribFormat", - "VertexAttribI1i", - "VertexAttribI1iEXT", - "VertexAttribI1iv", - "VertexAttribI1ivEXT", - "VertexAttribI1ui", - "VertexAttribI1uiEXT", - "VertexAttribI1uiv", - "VertexAttribI1uivEXT", - "VertexAttribI2i", - "VertexAttribI2iEXT", - "VertexAttribI2iv", - "VertexAttribI2ivEXT", - "VertexAttribI2ui", - "VertexAttribI2uiEXT", - "VertexAttribI2uiv", - "VertexAttribI2uivEXT", - "VertexAttribI3i", - "VertexAttribI3iEXT", - "VertexAttribI3iv", - "VertexAttribI3ivEXT", - "VertexAttribI3ui", - "VertexAttribI3uiEXT", - "VertexAttribI3uiv", - "VertexAttribI3uivEXT", - "VertexAttribI4bv", - "VertexAttribI4bvEXT", - "VertexAttribI4i", - "VertexAttribI4iEXT", - "VertexAttribI4iv", - "VertexAttribI4ivEXT", - "VertexAttribI4sv", - "VertexAttribI4svEXT", - "VertexAttribI4ubv", - "VertexAttribI4ubvEXT", - "VertexAttribI4ui", - "VertexAttribI4uiEXT", - "VertexAttribI4uiv", - "VertexAttribI4uivEXT", - "VertexAttribI4usv", - "VertexAttribI4usvEXT", - "VertexAttribIFormat", - "VertexAttribIPointer", - "VertexAttribIPointerEXT", - "VertexAttribLFormat", - "VertexAttribP1ui", - "VertexAttribP1uiv", - "VertexAttribP2ui", - "VertexAttribP2uiv", - "VertexAttribP3ui", - "VertexAttribP3uiv", - "VertexAttribP4ui", - "VertexAttribP4uiv", - "VertexAttribPointer", - "VertexAttribPointerARB", - "VertexBindingDivisor", - "VertexP2ui", - "VertexP2uiv", - "VertexP3ui", - "VertexP3uiv", - "VertexP4ui", - "VertexP4uiv", - "VertexPointer", - "VertexPointerEXT", - "Viewport", - "ViewportArrayv", - "ViewportIndexedf", - "ViewportIndexedfv", - "WaitSync", - "WindowPos2d", - "WindowPos2dARB", - "WindowPos2dv", - "WindowPos2dvARB", - "WindowPos2f", - "WindowPos2fARB", - "WindowPos2fv", - "WindowPos2fvARB", - "WindowPos2i", - "WindowPos2iARB", - "WindowPos2iv", - "WindowPos2ivARB", - "WindowPos2s", - "WindowPos2sARB", - "WindowPos2sv", - "WindowPos2svARB", - "WindowPos3d", - "WindowPos3dARB", - "WindowPos3dv", - "WindowPos3dvARB", - "WindowPos3f", - "WindowPos3fARB", - "WindowPos3fv", - "WindowPos3fvARB", - "WindowPos3i", - "WindowPos3iARB", - "WindowPos3iv", - "WindowPos3ivARB", - "WindowPos3s", - "WindowPos3sARB", - "WindowPos3sv", - "WindowPos3svARB", + "Accum", + "ActiveTexture", + "ActiveTextureARB", + "AlphaFunc", + "AlphaFuncx", + "AreTexturesResident", + "AreTexturesResidentEXT", + "ArrayElement", + "ArrayElementEXT", + "AttachObjectARB", + "AttachShader", + "Begin", + "BeginConditionalRender", + "BeginConditionalRenderNV", + "BeginQuery", + "BeginQueryARB", + "BeginQueryIndexed", + "BeginTransformFeedback", + "BindAttribLocation", + "BindAttribLocationARB", + "BindBuffer", + "BindBufferARB", + "BindBufferBase", + "BindBufferRange", + "BindBuffersBase", + "BindBuffersRange", + "BindFragDataLocation", + "BindFragDataLocationEXT", + "BindFragDataLocationIndexed", + "BindFramebuffer", + "BindFramebufferEXT", + "BindImageTexture", + "BindImageTextures", + "BindProgramARB", + "BindRenderbuffer", + "BindRenderbufferEXT", + "BindSampler", + "BindSamplers", + "BindTexture", + "BindTextureEXT", + "BindTextures", + "BindTransformFeedback", + "BindVertexArray", + "BindVertexBuffer", + "BindVertexBuffers", + "Bitmap", + "BlendColor", + "BlendColorEXT", + "BlendEquation", + "BlendEquationEXT", + "BlendEquationiARB", + "BlendEquationSeparate", + "BlendEquationSeparateiARB", + "BlendFunc", + "BlendFunciARB", + "BlendFuncSeparate", + "BlendFuncSeparateEXT", + "BlendFuncSeparateiARB", + "BlitFramebuffer", + "BufferData", + "BufferDataARB", + "BufferStorage", + "BufferSubData", + "BufferSubDataARB", + "CallList", + "CallLists", + "CheckFramebufferStatus", + "CheckFramebufferStatusEXT", + "ClampColor", + "ClampColorARB", + "Clear", + "ClearAccum", + "ClearBufferData", + "ClearBufferfi", + "ClearBufferfv", + "ClearBufferiv", + "ClearBufferSubData", + "ClearBufferuiv", + "ClearColor", + "ClearColorIiEXT", + "ClearColorIuiEXT", + "ClearColorx", + "ClearDepth", + "ClearDepthf", + "ClearDepthx", + "ClearIndex", + "ClearStencil", + "ClearTexImage", + "ClearTexSubImage", + "ClientActiveTexture", + "ClientActiveTextureARB", + "ClientWaitSync", + "ClipPlane", + "ClipPlanef", + "ClipPlanex", + "Color3b", + "Color3bv", + "Color3d", + "Color3dv", + "Color3f", + "Color3fv", + "Color3i", + "Color3iv", + "Color3s", + "Color3sv", + "Color3ub", + "Color3ubv", + "Color3ui", + "Color3uiv", + "Color3us", + "Color3usv", + "Color4b", + "Color4bv", + "Color4d", + "Color4dv", + "Color4f", + "Color4fv", + "Color4i", + "Color4iv", + "Color4s", + "Color4sv", + "Color4ub", + "Color4ubv", + "Color4ui", + "Color4uiv", + "Color4us", + "Color4usv", + "Color4x", + "ColorMask", + "ColorMaski", + "ColorMaskIndexedEXT", + "ColorMaterial", + "ColorP3ui", + "ColorP3uiv", + "ColorP4ui", + "ColorP4uiv", + "ColorPointer", + "ColorPointerEXT", + "ColorSubTable", + "ColorTable", + "ColorTableParameterfv", + "ColorTableParameteriv", + "CompileShader", + "CompileShaderARB", + "CompressedTexImage1D", + "CompressedTexImage1DARB", + "CompressedTexImage2D", + "CompressedTexImage2DARB", + "CompressedTexImage3D", + "CompressedTexImage3DARB", + "CompressedTexSubImage1D", + "CompressedTexSubImage1DARB", + "CompressedTexSubImage2D", + "CompressedTexSubImage2DARB", + "CompressedTexSubImage3D", + "CompressedTexSubImage3DARB", + "ConvolutionFilter1D", + "ConvolutionFilter2D", + "ConvolutionParameterf", + "ConvolutionParameterfv", + "ConvolutionParameteri", + "ConvolutionParameteriv", + "CopyBufferSubData", + "CopyColorSubTable", + "CopyColorTable", + "CopyConvolutionFilter1D", + "CopyConvolutionFilter2D", + "CopyImageSubData", + "CopyPixels", + "CopyTexImage1D", + "CopyTexImage2D", + "CopyTexSubImage1D", + "CopyTexSubImage2D", + "CopyTexSubImage3D", + "CopyTexSubImage3DEXT", + "CreateProgram", + "CreateProgramObjectARB", + "CreateShader", + "CreateShaderObjectARB", + "CullFace", + "DebugMessageCallback", + "DebugMessageCallbackARB", + "DebugMessageControl", + "DebugMessageControlARB", + "DebugMessageInsert", + "DebugMessageInsertARB", + "DeleteBuffers", + "DeleteBuffersARB", + "DeleteFramebuffers", + "DeleteFramebuffersEXT", + "DeleteLists", + "DeleteObjectARB", + "DeleteProgram", + "DeleteProgramsARB", + "DeleteQueries", + "DeleteQueriesARB", + "DeleteRenderbuffers", + "DeleteRenderbuffersEXT", + "DeleteSamplers", + "DeleteShader", + "DeleteSync", + "DeleteTextures", + "DeleteTexturesEXT", + "DeleteTransformFeedbacks", + "DeleteVertexArrays", + "DepthFunc", + "DepthMask", + "DepthRange", + "DepthRangeArrayv", + "DepthRangef", + "DepthRangeIndexed", + "DepthRangex", + "DetachObjectARB", + "DetachShader", + "Disable", + "DisableClientState", + "Disablei", + "DisableIndexedEXT", + "DisableVertexAttribArray", + "DisableVertexAttribArrayARB", + "DispatchCompute", + "DispatchComputeIndirect", + "DrawArrays", + "DrawArraysEXT", + "DrawArraysIndirect", + "DrawArraysInstanced", + "DrawArraysInstancedARB", + "DrawArraysInstancedBaseInstance", + "DrawArraysInstancedEXT", + "DrawBuffer", + "DrawBuffers", + "DrawBuffersARB", + "DrawBuffersATI", + "DrawElements", + "DrawElementsBaseVertex", + "DrawElementsIndirect", + "DrawElementsInstanced", + "DrawElementsInstancedARB", + "DrawElementsInstancedBaseInstance", + "DrawElementsInstancedBaseVertex", + "DrawElementsInstancedBaseVertexBaseInstance", + "DrawElementsInstancedEXT", + "DrawPixels", + "DrawRangeElements", + "DrawRangeElementsBaseVertex", + "DrawRangeElementsEXT", + "DrawTransformFeedback", + "DrawTransformFeedbackInstanced", + "DrawTransformFeedbackStream", + "DrawTransformFeedbackStreamInstanced", + "EdgeFlag", + "EdgeFlagPointer", + "EdgeFlagPointerEXT", + "EdgeFlagv", + "Enable", + "EnableClientState", + "Enablei", + "EnableIndexedEXT", + "EnableVertexAttribArray", + "EnableVertexAttribArrayARB", + "End", + "EndConditionalRender", + "EndConditionalRenderNV", + "EndList", + "EndQuery", + "EndQueryARB", + "EndQueryIndexed", + "EndTransformFeedback", + "EvalCoord1d", + "EvalCoord1dv", + "EvalCoord1f", + "EvalCoord1fv", + "EvalCoord2d", + "EvalCoord2dv", + "EvalCoord2f", + "EvalCoord2fv", + "EvalMesh1", + "EvalMesh2", + "EvalPoint1", + "EvalPoint2", + "FeedbackBuffer", + "FenceSync", + "Finish", + "Flush", + "FlushMappedBufferRange", + "FogCoordd", + "FogCoorddEXT", + "FogCoorddv", + "FogCoorddvEXT", + "FogCoordf", + "FogCoordfEXT", + "FogCoordfv", + "FogCoordfvEXT", + "FogCoordPointer", + "FogCoordPointerEXT", + "Fogf", + "Fogfv", + "Fogi", + "Fogiv", + "Fogx", + "Fogxv", + "FramebufferRenderbuffer", + "FramebufferRenderbufferEXT", + "FramebufferTexture", + "FramebufferTexture1D", + "FramebufferTexture1DEXT", + "FramebufferTexture2D", + "FramebufferTexture2DEXT", + "FramebufferTexture3D", + "FramebufferTexture3DEXT", + "FramebufferTextureARB", + "FramebufferTextureLayer", + "FramebufferTextureLayerARB", + "FramebufferTextureLayerEXT", + "FrontFace", + "Frustum", + "Frustumf", + "Frustumx", + "GenBuffers", + "GenBuffersARB", + "GenerateMipmap", + "GenerateMipmapEXT", + "GenFramebuffers", + "GenFramebuffersEXT", + "GenLists", + "GenProgramsARB", + "GenQueries", + "GenQueriesARB", + "GenRenderbuffers", + "GenRenderbuffersEXT", + "GenSamplers", + "GenTextures", + "GenTexturesEXT", + "GenTransformFeedbacks", + "GenVertexArrays", + "GetActiveAtomicCounterBufferiv", + "GetActiveAttrib", + "GetActiveAttribARB", + "GetActiveUniform", + "GetActiveUniformARB", + "GetActiveUniformBlockiv", + "GetActiveUniformBlockName", + "GetActiveUniformName", + "GetActiveUniformsiv", + "GetAttachedObjectsARB", + "GetAttachedShaders", + "GetAttribLocation", + "GetAttribLocationARB", + "GetBooleanIndexedvEXT", + "GetBooleani_v", + "GetBooleanv", + "GetBufferParameteri64v", + "GetBufferParameteriv", + "GetBufferParameterivARB", + "GetBufferPointerv", + "GetBufferPointervARB", + "GetBufferSubData", + "GetBufferSubDataARB", + "GetClipPlane", + "GetClipPlanef", + "GetClipPlanex", + "GetColorTable", + "GetColorTableParameterfv", + "GetColorTableParameteriv", + "GetCompressedTexImage", + "GetCompressedTexImageARB", + "GetConvolutionFilter", + "GetConvolutionParameterfv", + "GetConvolutionParameteriv", + "GetDebugMessageLog", + "GetDebugMessageLogARB", + "GetDoublei_v", + "GetDoublev", + "GetError", + "GetFixedv", + "GetFloati_v", + "GetFloatv", + "GetFragDataIndex", + "GetFragDataLocation", + "GetFragDataLocationEXT", + "GetFramebufferAttachmentParameteriv", + "GetFramebufferAttachmentParameterivEXT", + "GetGraphicsResetStatusARB", + "GetHandleARB", + "GetHistogram", + "GetHistogramParameterfv", + "GetHistogramParameteriv", + "GetInfoLogARB", + "GetInteger64i_v", + "GetInteger64v", + "GetIntegerIndexedvEXT", + "GetIntegeri_v", + "GetIntegerv", + "GetLightfv", + "GetLightiv", + "GetLightxv", + "GetMapdv", + "GetMapfv", + "GetMapiv", + "GetMaterialfv", + "GetMaterialiv", + "GetMaterialxv", + "GetMinmax", + "GetMinmaxParameterfv", + "GetMinmaxParameteriv", + "GetMultisamplefv", + "GetnColorTableARB", + "GetnCompressedTexImageARB", + "GetnConvolutionFilterARB", + "GetnHistogramARB", + "GetnMapdvARB", + "GetnMapfvARB", + "GetnMapivARB", + "GetnMinmaxARB", + "GetnPixelMapfvARB", + "GetnPixelMapuivARB", + "GetnPixelMapusvARB", + "GetnPolygonStippleARB", + "GetnSeparableFilterARB", + "GetnTexImageARB", + "GetnUniformdvARB", + "GetnUniformfvARB", + "GetnUniformivARB", + "GetnUniformuivARB", + "GetObjectLabel", + "GetObjectParameterfvARB", + "GetObjectParameterivARB", + "GetObjectPtrLabel", + "GetPixelMapfv", + "GetPixelMapuiv", + "GetPixelMapusv", + "GetPointerv", + "GetPointervEXT", + "GetPolygonStipple", + "GetProgramBinary", + "GetProgramEnvParameterdvARB", + "GetProgramEnvParameterfvARB", + "GetProgramInfoLog", + "GetProgramiv", + "GetProgramivARB", + "GetProgramLocalParameterdvARB", + "GetProgramLocalParameterfvARB", + "GetProgramStringARB", + "GetQueryIndexediv", + "GetQueryiv", + "GetQueryivARB", + "GetQueryObjectiv", + "GetQueryObjectivARB", + "GetQueryObjectuiv", + "GetQueryObjectuivARB", + "GetRenderbufferParameteriv", + "GetRenderbufferParameterivEXT", + "GetSamplerParameterfv", + "GetSamplerParameterIiv", + "GetSamplerParameterIuiv", + "GetSamplerParameteriv", + "GetSeparableFilter", + "GetShaderInfoLog", + "GetShaderiv", + "GetShaderPrecisionFormat", + "GetShaderSource", + "GetShaderSourceARB", + "GetString", + "GetStringi", + "GetSynciv", + "GetTexEnvfv", + "GetTexEnviv", + "GetTexEnvxv", + "GetTexGendv", + "GetTexGenfv", + "GetTexGeniv", + "GetTexImage", + "GetTexLevelParameterfv", + "GetTexLevelParameteriv", + "GetTexParameterfv", + "GetTexParameterIiv", + "GetTexParameterIivEXT", + "GetTexParameterIuiv", + "GetTexParameterIuivEXT", + "GetTexParameteriv", + "GetTexParameterxv", + "GetTransformFeedbackVarying", + "GetUniformBlockIndex", + "GetUniformfv", + "GetUniformfvARB", + "GetUniformIndices", + "GetUniformiv", + "GetUniformivARB", + "GetUniformLocation", + "GetUniformLocationARB", + "GetUniformuiv", + "GetUniformuivEXT", + "GetVertexAttribdv", + "GetVertexAttribdvARB", + "GetVertexAttribfv", + "GetVertexAttribfvARB", + "GetVertexAttribIiv", + "GetVertexAttribIivEXT", + "GetVertexAttribIuiv", + "GetVertexAttribIuivEXT", + "GetVertexAttribiv", + "GetVertexAttribivARB", + "GetVertexAttribPointerv", + "GetVertexAttribPointervARB", + "Hint", + "Histogram", + "Indexd", + "Indexdv", + "Indexf", + "Indexfv", + "Indexi", + "Indexiv", + "IndexMask", + "IndexPointer", + "IndexPointerEXT", + "Indexs", + "Indexsv", + "Indexub", + "Indexubv", + "InitNames", + "InterleavedArrays", + "InvalidateBufferData", + "InvalidateBufferSubData", + "InvalidateFramebuffer", + "InvalidateSubFramebuffer", + "InvalidateTexImage", + "InvalidateTexSubImage", + "IsBuffer", + "IsBufferARB", + "IsEnabled", + "IsEnabledi", + "IsEnabledIndexedEXT", + "IsFramebuffer", + "IsFramebufferEXT", + "IsList", + "IsProgram", + "IsProgramARB", + "IsQuery", + "IsQueryARB", + "IsRenderbuffer", + "IsRenderbufferEXT", + "IsSampler", + "IsShader", + "IsSync", + "IsTexture", + "IsTextureEXT", + "IsTransformFeedback", + "IsVertexArray", + "Lightf", + "Lightfv", + "Lighti", + "Lightiv", + "LightModelf", + "LightModelfv", + "LightModeli", + "LightModeliv", + "LightModelx", + "LightModelxv", + "Lightx", + "Lightxv", + "LineStipple", + "LineWidth", + "LineWidthx", + "LinkProgram", + "LinkProgramARB", + "ListBase", + "LoadIdentity", + "LoadMatrixd", + "LoadMatrixf", + "LoadMatrixx", + "LoadName", + "LoadTransposeMatrixd", + "LoadTransposeMatrixdARB", + "LoadTransposeMatrixf", + "LoadTransposeMatrixfARB", + "LockArraysEXT", + "LogicOp", + "Map1d", + "Map1f", + "Map2d", + "Map2f", + "MapBuffer", + "MapBufferARB", + "MapBufferRange", + "MapGrid1d", + "MapGrid1f", + "MapGrid2d", + "MapGrid2f", + "Materialf", + "Materialfv", + "Materiali", + "Materialiv", + "Materialx", + "Materialxv", + "MatrixMode", + "MemoryBarrier", + "Minmax", + "MinSampleShading", + "MinSampleShadingARB", + "MultiDrawArrays", + "MultiDrawArraysEXT", + "MultiDrawArraysIndirect", + "MultiDrawElements", + "MultiDrawElementsBaseVertex", + "MultiDrawElementsEXT", + "MultiDrawElementsIndirect", + "MultiTexCoord1d", + "MultiTexCoord1dARB", + "MultiTexCoord1dv", + "MultiTexCoord1dvARB", + "MultiTexCoord1f", + "MultiTexCoord1fARB", + "MultiTexCoord1fv", + "MultiTexCoord1fvARB", + "MultiTexCoord1i", + "MultiTexCoord1iARB", + "MultiTexCoord1iv", + "MultiTexCoord1ivARB", + "MultiTexCoord1s", + "MultiTexCoord1sARB", + "MultiTexCoord1sv", + "MultiTexCoord1svARB", + "MultiTexCoord2d", + "MultiTexCoord2dARB", + "MultiTexCoord2dv", + "MultiTexCoord2dvARB", + "MultiTexCoord2f", + "MultiTexCoord2fARB", + "MultiTexCoord2fv", + "MultiTexCoord2fvARB", + "MultiTexCoord2i", + "MultiTexCoord2iARB", + "MultiTexCoord2iv", + "MultiTexCoord2ivARB", + "MultiTexCoord2s", + "MultiTexCoord2sARB", + "MultiTexCoord2sv", + "MultiTexCoord2svARB", + "MultiTexCoord3d", + "MultiTexCoord3dARB", + "MultiTexCoord3dv", + "MultiTexCoord3dvARB", + "MultiTexCoord3f", + "MultiTexCoord3fARB", + "MultiTexCoord3fv", + "MultiTexCoord3fvARB", + "MultiTexCoord3i", + "MultiTexCoord3iARB", + "MultiTexCoord3iv", + "MultiTexCoord3ivARB", + "MultiTexCoord3s", + "MultiTexCoord3sARB", + "MultiTexCoord3sv", + "MultiTexCoord3svARB", + "MultiTexCoord4d", + "MultiTexCoord4dARB", + "MultiTexCoord4dv", + "MultiTexCoord4dvARB", + "MultiTexCoord4f", + "MultiTexCoord4fARB", + "MultiTexCoord4fv", + "MultiTexCoord4fvARB", + "MultiTexCoord4i", + "MultiTexCoord4iARB", + "MultiTexCoord4iv", + "MultiTexCoord4ivARB", + "MultiTexCoord4s", + "MultiTexCoord4sARB", + "MultiTexCoord4sv", + "MultiTexCoord4svARB", + "MultiTexCoord4x", + "MultiTexCoordP1ui", + "MultiTexCoordP1uiv", + "MultiTexCoordP2ui", + "MultiTexCoordP2uiv", + "MultiTexCoordP3ui", + "MultiTexCoordP3uiv", + "MultiTexCoordP4ui", + "MultiTexCoordP4uiv", + "MultMatrixd", + "MultMatrixf", + "MultMatrixx", + "MultTransposeMatrixd", + "MultTransposeMatrixdARB", + "MultTransposeMatrixf", + "MultTransposeMatrixfARB", + "NewList", + "Normal3b", + "Normal3bv", + "Normal3d", + "Normal3dv", + "Normal3f", + "Normal3fv", + "Normal3i", + "Normal3iv", + "Normal3s", + "Normal3sv", + "Normal3x", + "NormalP3ui", + "NormalP3uiv", + "NormalPointer", + "NormalPointerEXT", + "ObjectLabel", + "ObjectPtrLabel", + "Ortho", + "Orthof", + "Orthox", + "PassThrough", + "PauseTransformFeedback", + "PixelMapfv", + "PixelMapuiv", + "PixelMapusv", + "PixelStoref", + "PixelStorei", + "PixelTransferf", + "PixelTransferi", + "PixelZoom", + "PointParameterf", + "PointParameterfARB", + "PointParameterfEXT", + "PointParameterfv", + "PointParameterfvARB", + "PointParameterfvEXT", + "PointParameteri", + "PointParameteriv", + "PointParameterx", + "PointParameterxv", + "PointSize", + "PointSizePointerOES", + "PointSizex", + "PolygonMode", + "PolygonOffset", + "PolygonOffsetx", + "PolygonStipple", + "PopAttrib", + "PopClientAttrib", + "PopDebugGroup", + "PopMatrix", + "PopName", + "PrimitiveRestartIndex", + "PrimitiveRestartIndexNV", + "PrimitiveRestartNV", + "PrioritizeTextures", + "PrioritizeTexturesEXT", + "ProgramBinary", + "ProgramEnvParameter4dARB", + "ProgramEnvParameter4dvARB", + "ProgramEnvParameter4fARB", + "ProgramEnvParameter4fvARB", + "ProgramLocalParameter4dARB", + "ProgramLocalParameter4dvARB", + "ProgramLocalParameter4fARB", + "ProgramLocalParameter4fvARB", + "ProgramParameteri", + "ProgramParameteriARB", + "ProgramStringARB", + "ProvokingVertex", + "ProvokingVertexEXT", + "PushAttrib", + "PushClientAttrib", + "PushDebugGroup", + "PushMatrix", + "PushName", + "RasterPos2d", + "RasterPos2dv", + "RasterPos2f", + "RasterPos2fv", + "RasterPos2i", + "RasterPos2iv", + "RasterPos2s", + "RasterPos2sv", + "RasterPos3d", + "RasterPos3dv", + "RasterPos3f", + "RasterPos3fv", + "RasterPos3i", + "RasterPos3iv", + "RasterPos3s", + "RasterPos3sv", + "RasterPos4d", + "RasterPos4dv", + "RasterPos4f", + "RasterPos4fv", + "RasterPos4i", + "RasterPos4iv", + "RasterPos4s", + "RasterPos4sv", + "ReadBuffer", + "ReadnPixelsARB", + "ReadPixels", + "Rectd", + "Rectdv", + "Rectf", + "Rectfv", + "Recti", + "Rectiv", + "Rects", + "Rectsv", + "ReleaseShaderCompiler", + "RenderbufferStorage", + "RenderbufferStorageEXT", + "RenderbufferStorageMultisample", + "RenderbufferStorageMultisampleEXT", + "RenderMode", + "ResetHistogram", + "ResetMinmax", + "ResumeTransformFeedback", + "Rotated", + "Rotatef", + "Rotatex", + "SampleCoverage", + "SampleCoverageARB", + "SampleCoveragex", + "SampleMaski", + "SamplerParameterf", + "SamplerParameterfv", + "SamplerParameteri", + "SamplerParameterIiv", + "SamplerParameterIuiv", + "SamplerParameteriv", + "Scaled", + "Scalef", + "Scalex", + "Scissor", + "ScissorArrayv", + "ScissorIndexed", + "ScissorIndexedv", + "SecondaryColor3b", + "SecondaryColor3bEXT", + "SecondaryColor3bv", + "SecondaryColor3bvEXT", + "SecondaryColor3d", + "SecondaryColor3dEXT", + "SecondaryColor3dv", + "SecondaryColor3dvEXT", + "SecondaryColor3f", + "SecondaryColor3fEXT", + "SecondaryColor3fv", + "SecondaryColor3fvEXT", + "SecondaryColor3i", + "SecondaryColor3iEXT", + "SecondaryColor3iv", + "SecondaryColor3ivEXT", + "SecondaryColor3s", + "SecondaryColor3sEXT", + "SecondaryColor3sv", + "SecondaryColor3svEXT", + "SecondaryColor3ub", + "SecondaryColor3ubEXT", + "SecondaryColor3ubv", + "SecondaryColor3ubvEXT", + "SecondaryColor3ui", + "SecondaryColor3uiEXT", + "SecondaryColor3uiv", + "SecondaryColor3uivEXT", + "SecondaryColor3us", + "SecondaryColor3usEXT", + "SecondaryColor3usv", + "SecondaryColor3usvEXT", + "SecondaryColorP3ui", + "SecondaryColorP3uiv", + "SecondaryColorPointer", + "SecondaryColorPointerEXT", + "SelectBuffer", + "SeparableFilter2D", + "ShadeModel", + "ShaderBinary", + "ShaderSource", + "ShaderSourceARB", + "StencilFunc", + "StencilFuncSeparate", + "StencilMask", + "StencilMaskSeparate", + "StencilOp", + "StencilOpSeparate", + "TexBuffer", + "TexBufferARB", + "TexBufferRange", + "TexCoord1d", + "TexCoord1dv", + "TexCoord1f", + "TexCoord1fv", + "TexCoord1i", + "TexCoord1iv", + "TexCoord1s", + "TexCoord1sv", + "TexCoord2d", + "TexCoord2dv", + "TexCoord2f", + "TexCoord2fv", + "TexCoord2i", + "TexCoord2iv", + "TexCoord2s", + "TexCoord2sv", + "TexCoord3d", + "TexCoord3dv", + "TexCoord3f", + "TexCoord3fv", + "TexCoord3i", + "TexCoord3iv", + "TexCoord3s", + "TexCoord3sv", + "TexCoord4d", + "TexCoord4dv", + "TexCoord4f", + "TexCoord4fv", + "TexCoord4i", + "TexCoord4iv", + "TexCoord4s", + "TexCoord4sv", + "TexCoordP1ui", + "TexCoordP1uiv", + "TexCoordP2ui", + "TexCoordP2uiv", + "TexCoordP3ui", + "TexCoordP3uiv", + "TexCoordP4ui", + "TexCoordP4uiv", + "TexCoordPointer", + "TexCoordPointerEXT", + "TexEnvf", + "TexEnvfv", + "TexEnvi", + "TexEnviv", + "TexEnvx", + "TexEnvxv", + "TexGend", + "TexGendv", + "TexGenf", + "TexGenfv", + "TexGeni", + "TexGeniv", + "TexImage1D", + "TexImage2D", + "TexImage2DMultisample", + "TexImage3D", + "TexImage3DEXT", + "TexImage3DMultisample", + "TexParameterf", + "TexParameterfv", + "TexParameteri", + "TexParameterIiv", + "TexParameterIivEXT", + "TexParameterIuiv", + "TexParameterIuivEXT", + "TexParameteriv", + "TexParameterx", + "TexParameterxv", + "TexStorage1D", + "TexStorage2D", + "TexStorage2DMultisample", + "TexStorage3D", + "TexStorage3DMultisample", + "TexSubImage1D", + "TexSubImage2D", + "TexSubImage3D", + "TexSubImage3DEXT", + "TextureBarrierNV", + "TextureStorage1DEXT", + "TextureStorage2DEXT", + "TextureStorage3DEXT", + "TextureView", + "TransformFeedbackVaryings", + "Translated", + "Translatef", + "Translatex", + "Uniform1f", + "Uniform1fARB", + "Uniform1fv", + "Uniform1fvARB", + "Uniform1i", + "Uniform1iARB", + "Uniform1iv", + "Uniform1ivARB", + "Uniform1ui", + "Uniform1uiEXT", + "Uniform1uiv", + "Uniform1uivEXT", + "Uniform2f", + "Uniform2fARB", + "Uniform2fv", + "Uniform2fvARB", + "Uniform2i", + "Uniform2iARB", + "Uniform2iv", + "Uniform2ivARB", + "Uniform2ui", + "Uniform2uiEXT", + "Uniform2uiv", + "Uniform2uivEXT", + "Uniform3f", + "Uniform3fARB", + "Uniform3fv", + "Uniform3fvARB", + "Uniform3i", + "Uniform3iARB", + "Uniform3iv", + "Uniform3ivARB", + "Uniform3ui", + "Uniform3uiEXT", + "Uniform3uiv", + "Uniform3uivEXT", + "Uniform4f", + "Uniform4fARB", + "Uniform4fv", + "Uniform4fvARB", + "Uniform4i", + "Uniform4iARB", + "Uniform4iv", + "Uniform4ivARB", + "Uniform4ui", + "Uniform4uiEXT", + "Uniform4uiv", + "Uniform4uivEXT", + "UniformBlockBinding", + "UniformMatrix2fv", + "UniformMatrix2fvARB", + "UniformMatrix2x3fv", + "UniformMatrix2x4fv", + "UniformMatrix3fv", + "UniformMatrix3fvARB", + "UniformMatrix3x2fv", + "UniformMatrix3x4fv", + "UniformMatrix4fv", + "UniformMatrix4fvARB", + "UniformMatrix4x2fv", + "UniformMatrix4x3fv", + "UnlockArraysEXT", + "UnmapBuffer", + "UnmapBufferARB", + "UseProgram", + "UseProgramObjectARB", + "ValidateProgram", + "ValidateProgramARB", + "Vertex2d", + "Vertex2dv", + "Vertex2f", + "Vertex2fv", + "Vertex2i", + "Vertex2iv", + "Vertex2s", + "Vertex2sv", + "Vertex3d", + "Vertex3dv", + "Vertex3f", + "Vertex3fv", + "Vertex3i", + "Vertex3iv", + "Vertex3s", + "Vertex3sv", + "Vertex4d", + "Vertex4dv", + "Vertex4f", + "Vertex4fv", + "Vertex4i", + "Vertex4iv", + "Vertex4s", + "Vertex4sv", + "VertexAttrib1d", + "VertexAttrib1dARB", + "VertexAttrib1dv", + "VertexAttrib1dvARB", + "VertexAttrib1f", + "VertexAttrib1fARB", + "VertexAttrib1fv", + "VertexAttrib1fvARB", + "VertexAttrib1s", + "VertexAttrib1sARB", + "VertexAttrib1sv", + "VertexAttrib1svARB", + "VertexAttrib2d", + "VertexAttrib2dARB", + "VertexAttrib2dv", + "VertexAttrib2dvARB", + "VertexAttrib2f", + "VertexAttrib2fARB", + "VertexAttrib2fv", + "VertexAttrib2fvARB", + "VertexAttrib2s", + "VertexAttrib2sARB", + "VertexAttrib2sv", + "VertexAttrib2svARB", + "VertexAttrib3d", + "VertexAttrib3dARB", + "VertexAttrib3dv", + "VertexAttrib3dvARB", + "VertexAttrib3f", + "VertexAttrib3fARB", + "VertexAttrib3fv", + "VertexAttrib3fvARB", + "VertexAttrib3s", + "VertexAttrib3sARB", + "VertexAttrib3sv", + "VertexAttrib3svARB", + "VertexAttrib4bv", + "VertexAttrib4bvARB", + "VertexAttrib4d", + "VertexAttrib4dARB", + "VertexAttrib4dv", + "VertexAttrib4dvARB", + "VertexAttrib4f", + "VertexAttrib4fARB", + "VertexAttrib4fv", + "VertexAttrib4fvARB", + "VertexAttrib4iv", + "VertexAttrib4ivARB", + "VertexAttrib4Nbv", + "VertexAttrib4NbvARB", + "VertexAttrib4Niv", + "VertexAttrib4NivARB", + "VertexAttrib4Nsv", + "VertexAttrib4NsvARB", + "VertexAttrib4Nub", + "VertexAttrib4NubARB", + "VertexAttrib4Nubv", + "VertexAttrib4NubvARB", + "VertexAttrib4Nuiv", + "VertexAttrib4NuivARB", + "VertexAttrib4Nusv", + "VertexAttrib4NusvARB", + "VertexAttrib4s", + "VertexAttrib4sARB", + "VertexAttrib4sv", + "VertexAttrib4svARB", + "VertexAttrib4ubv", + "VertexAttrib4ubvARB", + "VertexAttrib4uiv", + "VertexAttrib4uivARB", + "VertexAttrib4usv", + "VertexAttrib4usvARB", + "VertexAttribBinding", + "VertexAttribDivisor", + "VertexAttribDivisorARB", + "VertexAttribFormat", + "VertexAttribI1i", + "VertexAttribI1iEXT", + "VertexAttribI1iv", + "VertexAttribI1ivEXT", + "VertexAttribI1ui", + "VertexAttribI1uiEXT", + "VertexAttribI1uiv", + "VertexAttribI1uivEXT", + "VertexAttribI2i", + "VertexAttribI2iEXT", + "VertexAttribI2iv", + "VertexAttribI2ivEXT", + "VertexAttribI2ui", + "VertexAttribI2uiEXT", + "VertexAttribI2uiv", + "VertexAttribI2uivEXT", + "VertexAttribI3i", + "VertexAttribI3iEXT", + "VertexAttribI3iv", + "VertexAttribI3ivEXT", + "VertexAttribI3ui", + "VertexAttribI3uiEXT", + "VertexAttribI3uiv", + "VertexAttribI3uivEXT", + "VertexAttribI4bv", + "VertexAttribI4bvEXT", + "VertexAttribI4i", + "VertexAttribI4iEXT", + "VertexAttribI4iv", + "VertexAttribI4ivEXT", + "VertexAttribI4sv", + "VertexAttribI4svEXT", + "VertexAttribI4ubv", + "VertexAttribI4ubvEXT", + "VertexAttribI4ui", + "VertexAttribI4uiEXT", + "VertexAttribI4uiv", + "VertexAttribI4uivEXT", + "VertexAttribI4usv", + "VertexAttribI4usvEXT", + "VertexAttribIFormat", + "VertexAttribIPointer", + "VertexAttribIPointerEXT", + "VertexAttribLFormat", + "VertexAttribP1ui", + "VertexAttribP1uiv", + "VertexAttribP2ui", + "VertexAttribP2uiv", + "VertexAttribP3ui", + "VertexAttribP3uiv", + "VertexAttribP4ui", + "VertexAttribP4uiv", + "VertexAttribPointer", + "VertexAttribPointerARB", + "VertexBindingDivisor", + "VertexP2ui", + "VertexP2uiv", + "VertexP3ui", + "VertexP3uiv", + "VertexP4ui", + "VertexP4uiv", + "VertexPointer", + "VertexPointerEXT", + "Viewport", + "ViewportArrayv", + "ViewportIndexedf", + "ViewportIndexedfv", + "WaitSync", + "WindowPos2d", + "WindowPos2dARB", + "WindowPos2dv", + "WindowPos2dvARB", + "WindowPos2f", + "WindowPos2fARB", + "WindowPos2fv", + "WindowPos2fvARB", + "WindowPos2i", + "WindowPos2iARB", + "WindowPos2iv", + "WindowPos2ivARB", + "WindowPos2s", + "WindowPos2sARB", + "WindowPos2sv", + "WindowPos2svARB", + "WindowPos3d", + "WindowPos3dARB", + "WindowPos3dv", + "WindowPos3dvARB", + "WindowPos3f", + "WindowPos3fARB", + "WindowPos3fv", + "WindowPos3fvARB", + "WindowPos3i", + "WindowPos3iARB", + "WindowPos3iv", + "WindowPos3ivARB", + "WindowPos3s", + "WindowPos3sARB", + "WindowPos3sv", + "WindowPos3svARB", ] """Functions that need dispatch slots but are not used diff --git a/src/mapi/glapi/gen/typeexpr.py b/src/mapi/glapi/gen/typeexpr.py index 75fb9d9785..199dfeed41 100644 --- a/src/mapi/glapi/gen/typeexpr.py +++ b/src/mapi/glapi/gen/typeexpr.py @@ -71,11 +71,11 @@ class type_table(object): self.types_by_name = {} def add_type(self, type_expr): - self.types_by_name[ type_expr.get_base_name() ] = type_expr + self.types_by_name[type_expr.get_base_name()] = type_expr def find_type(self, name): if name in self.types_by_name: - return self.types_by_name[ name ] + return self.types_by_name[name] else: return None @@ -83,15 +83,17 @@ class type_table(object): def create_initial_types(): tt = type_table() + # pylint: disable=bad-whitespace basic_types = [ - ("char", 1, 1), - ("short", 2, 1), - ("int", 4, 1), - ("long", 4, 1), - ("float", 4, 0), - ("double", 8, 0), - ("enum", 4, 1) + ("char", 1, 1), + ("short", 2, 1), + ("int", 4, 1), + ("long", 4, 1), + ("float", 4, 0), + ("double", 8, 0), + ("enum", 4, 1) ] + # pylint: enable=bad-whitespace for (type_name, type_size, integer) in basic_types: te = type_expression(None) @@ -100,7 +102,7 @@ def create_initial_types(): tn.size = type_size tn.integer = integer te.expr.append(tn) - tt.add_type( te ) + tt.add_type(te) type_expression.built_in_types = tt @@ -108,7 +110,7 @@ def create_initial_types(): class type_expression(object): built_in_types = None - def __init__(self, type_string, extra_types = None): + def __init__(self, type_string, extra_types=None): self.expr = [] if not type_string: @@ -121,7 +123,7 @@ class type_expression(object): # Replace '*' with ' * ' in type_string. Then, split the string # into tokens, separated by spaces. - tokens = string.split( string.replace( type_string, "*", " * " ) ) + tokens = string.split(string.replace(type_string, "*", " * ")) const = 0 t = None @@ -145,7 +147,7 @@ class type_expression(object): # same as "unsigned int". if unsigned: - self.set_base_type( "int", signed, unsigned, const, extra_types ) + self.set_base_type("int", signed, unsigned, const, extra_types) const = 0 signed = 0 unsigned = 0 @@ -158,12 +160,12 @@ class type_expression(object): t = type_node() t.pointer = 1 - self.expr.append( t ) + self.expr.append(t) else: if self.expr: raise RuntimeError('Invalid type expression (garbage after pointer qualifier -> "%s")' % (self.original_string)) - self.set_base_type( i, signed, unsigned, const, extra_types ) + self.set_base_type(i, signed, unsigned, const, extra_types) const = 0 signed = 0 unsigned = 0 @@ -181,16 +183,16 @@ class type_expression(object): raise RuntimeError("Invalid type expression (dangling unsigned)") def set_base_type(self, type_name, signed, unsigned, const, extra_types): - te = type_expression.built_in_types.find_type( type_name ) + te = type_expression.built_in_types.find_type(type_name) if not te: - te = extra_types.find_type( type_name ) + te = extra_types.find_type(type_name) if not te: raise RuntimeError('Unknown base type "%s".' % (type_name)) self.expr = copy.deepcopy(te.expr) - t = self.expr[ len(self.expr) - 1 ] + t = self.expr[len(self.expr) - 1] t.const = const if signed: t.signed = 1 @@ -234,7 +236,7 @@ class type_expression(object): return tn.elements def get_stack_size(self): - tn = self.expr[ -1 ] + tn = self.expr[-1] if tn.elements or tn.pointer: return 4 @@ -244,11 +246,11 @@ class type_expression(object): return 4 def is_pointer(self): - tn = self.expr[ -1 ] + tn = self.expr[-1] return tn.pointer def format_string(self): - tn = self.expr[ -1 ] + tn = self.expr[-1] if tn.pointer: return "%p" elif not tn.integer: @@ -259,13 +261,13 @@ class type_expression(object): if __name__ == '__main__': - types_to_try = [ "int", "int *", "const int *", "int * const", "const int * const", \ - "unsigned * const *", \ - "float", "const double", "double * const"] + types_to_try = ["int", "int *", "const int *", "int * const", "const int * const", + "unsigned * const *", + "float", "const double", "double * const"] create_initial_types() for t in types_to_try: print 'Trying "%s"...' % (t) - te = type_expression( t ) + te = type_expression(t) print 'Got "%s" (%u, %u).' % (te.string(), te.get_stack_size(), te.get_element_size()) |