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

Method evaluateAccessIfdef

scripts/syncgenerator.py:140–153  ·  view source on GitHub ↗

Evaluate condition under which an access flag should be emitted. Returns (condition, result) where condition is the dependency string, result is a Boolean - flag - access flag name

(self, flag)

Source from the content-addressed store, hash-verified

138 return (None, True)
139
140 def evaluateAccessIfdef(self, flag):
141 """Evaluate condition under which an access flag should be emitted.
142 Returns (condition, result) where condition is the dependency
143 string, result is a Boolean
144
145 - flag - access flag name"""
146
147 if flag in self.access_flag_condition:
148 condition = self.access_flag_condition[flag]
149 result = evaluateDependency(condition, lambda name: name in self.registry.genFeatures.keys())
150 return (condition, result)
151 else:
152 # No condition, so always include this flag
153 return (None, True)
154
155 def writeFlagDefinitions(self):
156 for name, stages in self.pipeline_stage_equivalent.items():

Callers 2

writeFlagDefinitionsMethod · 0.95
supportedAccessTypesMethod · 0.95

Calls 2

evaluateDependencyFunction · 0.90
keysMethod · 0.80

Tested by

no test coverage detected