diff options
| author | Mike Schuchardt <mikes@lunarg.com> | 2017-12-28 11:23:48 -0700 |
|---|---|---|
| committer | Mike Schuchardt <mikes@lunarg.com> | 2018-03-09 13:54:31 -0700 |
| commit | 9b3669f17e475f0d713eb8a0ae794d04b3ea63ca (patch) | |
| tree | e0fbf6f681ed2d9767227b39873a0b4cbf74715d /scripts/threading_generator.py | |
| parent | db1b42a438ee40104034ba3ee613f3799b5fcd07 (diff) | |
| download | usermoji-9b3669f17e475f0d713eb8a0ae794d04b3ea63ca.tar.xz | |
scripts: Update codegen to work with new aliasing
Change-Id: I3739f7b7b6eb17a5e3e1bc9cc18e74569cb50f95
Diffstat (limited to 'scripts/threading_generator.py')
| -rw-r--r-- | scripts/threading_generator.py | 14 |
1 files changed, 7 insertions, 7 deletions
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 # <enum> 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', '') |
