From 9b3669f17e475f0d713eb8a0ae794d04b3ea63ca Mon Sep 17 00:00:00 2001 From: Mike Schuchardt Date: Thu, 28 Dec 2017 11:23:48 -0700 Subject: scripts: Update codegen to work with new aliasing Change-Id: I3739f7b7b6eb17a5e3e1bc9cc18e74569cb50f95 --- scripts/threading_generator.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'scripts/threading_generator.py') diff --git a/scripts/threading_generator.py b/scripts/threading_generator.py index 4ac65d67..5cfb4d7b 100644 --- a/scripts/threading_generator.py +++ b/scripts/threading_generator.py @@ -334,7 +334,7 @@ class ThreadOutputGenerator(OutputGenerator): self.sections[section].append(text) # # Type generation - def genType(self, typeinfo, name): + def genType(self, typeinfo, name, alias): pass # # Struct (e.g. C "struct" type) generation. @@ -344,8 +344,8 @@ class ThreadOutputGenerator(OutputGenerator): # tags - they are a declaration of a struct or union member. # Only simple member declarations are supported (no nested # structs etc.) - def genStruct(self, typeinfo, typeName): - OutputGenerator.genStruct(self, typeinfo, typeName) + def genStruct(self, typeinfo, typeName, alias): + OutputGenerator.genStruct(self, typeinfo, typeName, alias) body = 'typedef ' + typeinfo.elem.get('category') + ' ' + typeName + ' {\n' # paramdecl = self.makeCParamDecl(typeinfo.elem, self.genOpts.alignFuncParam) for member in typeinfo.elem.findall('.//member'): @@ -356,16 +356,16 @@ class ThreadOutputGenerator(OutputGenerator): # # Group (e.g. C "enum" type) generation. # These are concatenated together with other types. - def genGroup(self, groupinfo, groupName): + def genGroup(self, groupinfo, groupName, alias): pass # Enumerant generation # tags may specify their values in several ways, but are usually # just integers. - def genEnum(self, enuminfo, name): + def genEnum(self, enuminfo, name, alias): pass # # Command generation - def genCmd(self, cmdinfo, name): + def genCmd(self, cmdinfo, name, alias): # Commands shadowed by interface functions and are not implemented special_functions = [ 'vkGetDeviceProcAddr', @@ -409,7 +409,7 @@ class ThreadOutputGenerator(OutputGenerator): if (self.featureExtraProtect != None): self.intercepts += [ '#endif' ] - OutputGenerator.genCmd(self, cmdinfo, name) + OutputGenerator.genCmd(self, cmdinfo, name, alias) # decls = self.makeCDecls(cmdinfo.elem) self.appendSection('command', '') -- cgit v1.2.3