Lines Matching refs:validity

17 from spec_tools.validity import ValidityCollection, ValidityEntry
23 super().__init__('Got a case in the validity generator that we have not explicitly handled: ' + msg)
25 super().__init__('Got a case in the validity generator that we have not explicitly handled.')
219 def writeInclude(self, directory, basename, validity: ValidityCollection,
226 validity - ValidityCollection to write.
237 # Create validity file
245 if validity:
248 write(validity, file=fp, end='')
340 # If no validity is being generated, it usually means that validity is complex and not absolute, so say yes.
383 """Make the start of an entry for a parameter's validity, including a chunk of text if it is an array."""
461 """Make the generic validity portion used for all parameters.
468 validity = self.makeValidityCollection(blockname)
494 validity += entry
495 return validity
641 validity = self.makeValidityCollection(blockname)
642 validity += entry
649 validity += entry2
650 return validity
754 """Make a validity entry for a handle's parent object.
806 """Make an asciidoc validity entry for a common ancestors between handles.
808 Only handles parent validity for signatures taking multiple handles
889 """Generate an validity line for the type value of a struct.
937 """Generate an validity line for the pointer chain member value of a struct."""
954 # that are only included in validity when needed for the spec
990 validity = self.makeValidityCollection(blockname)
991 validity += entry
1013 validity.addValidityEntry(vu, anchor = anchor )
1015 return validity
1017 def addSharedStructMemberValidity(self, struct, blockname, param, validity):
1020 Return value indicates whether it was handled internally (True) or if it may need more validity (False)."""
1026 validity += self.makeStructureTypeValidity(blockname)
1030 # Vulkan: the addition of validity here is conditional unlike OpenXR.
1032 validity += self.makeStructureExtensionPointer(
1042 Thus, we only create validity for the pointer chain member.
1044 # Start the validity collection for this struct
1045 validity = self.makeValidityCollection(blockname)
1049 cmd, blockname, param, validity)
1051 return validity
1059 """Returns true if VK_KHR_video_queue is being emitted and thus validity
1110 validity = self.makeValidityCollection(blockname)
1126 cmd, blockname, param, validity):
1128 validity += self.createValidationLineForParameter(
1141 validity += self.createValidationLineForParameter(
1165 validity += entry
1171 validity += entry
1196 validity += entry
1206 validity += entry
1216 validity += entry
1226 validity += entry
1265 # Get all the optional array dependencies, including those not generating validity for some reason
1295 validity += entry
1301 validity += self.makeHandleValidityParent(param, params)
1304 validity += self.makeAsciiDocHandlesCommonAncestor(
1307 return validity
1310 """Generate thread-safety validity entries for cmd/structure"""
1312 validity = self.makeValidityCollection(getElemName(cmd))
1345 validity += entry
1353 validity += entry
1363 validity += entry
1365 return validity
1433 codes for extensions that are only included in validity when needed
1506 validity = self.makeValidityCollection(name)
1509 # validity.possiblyAddExtensionRequirement(self.currentExtension, 'calling flink:')
1511 validity += self.makeStructOrCommandValidity(
1524 # self.generateStateValidity(validity, name)
1526 self.writeInclude('protos', name, validity, threadsafety,
1536 # should not have any validity information.
1537 validity = self.makeValidityCollection(typeName)
1541 # validity.possiblyAddExtensionRequirement(self.currentExtension, 'using slink:')
1545 validity += self.makeStructOrCommandValidity(
1551 validity += self.makeOutputOnlyStructValidity(
1554 self.writeInclude('structs', typeName, validity,
1559 For the validity generator, this just tags individual enumerants