MCPcopy
hub / github.com/KhronosGroup/Vulkan-Docs / beginFile

Method beginFile

scripts/base_generator.py:226–245  ·  view source on GitHub ↗
(self, genOpts)

Source from the content-addressed store, hash-verified

224 write(data, file=self.outFile)
225
226 def beginFile(self, genOpts):
227 OutputGenerator.beginFile(self, genOpts)
228 self.filename = genOpts.filename
229
230 # No gen*() command to get these, so do it manually
231 for platform in self.registry.tree.findall('platforms/platform'):
232 self.vk.platforms[platform.get('name')] = platform.get('protect')
233
234 for tags in self.registry.tree.findall('tags'):
235 for tag in tags.findall('tag'):
236 self.vk.vendorTags.append(tag.get('name'))
237
238 # If the video.xml path is provided then we need to load and parse it using
239 # the private video std generator
240 if genOpts.videoXmlPath is not None:
241 videoStdGenerator = _VideoStdGenerator()
242 videoRegistry = Registry(videoStdGenerator, genOpts)
243 videoRegistry.loadElementTree(ElementTree.parse(genOpts.videoXmlPath))
244 videoRegistry.apiGen()
245 self.vk.videoStd = videoStdGenerator.vk.videoStd
246
247 # This function should be overloaded
248 def generate(self):

Callers 2

generateFromCacheMethod · 0.45
beginFileMethod · 0.45

Calls 7

loadElementTreeMethod · 0.95
apiGenMethod · 0.95
RegistryClass · 0.90
_VideoStdGeneratorClass · 0.85
appendMethod · 0.80
getMethod · 0.45
parseMethod · 0.45

Tested by

no test coverage detected