Lines Matching refs:ext
748 for ext in self.extensions:
749 if ext.promotedto is not None and "VK_VERSION" not in ext.promotedto:
750 if not any(x.name == ext.promotedto for x in self.extensions):
751 ext.promotedto = None
772 for ext in self.extensions:
773 for requirement in ext.requirementsList:
802 enumerator.extnumber if enumerator.extnumber else ext.number,
825 enumerator.extnumber if enumerator.extnumber else ext.number,
965 for ext in extensionList:
966 for requirement in ext.requirementsList:
1002 for ext in extensionList:
1003 for requirement in ext.requirementsList:
1026 for ext in extensionList:
1027 for requirement in ext.requirementsList:
1169 # add _MAX_ENUM item with the ext postifix at the end
1304 for ext in api.extensions:
1305 firstRequirementEnums = ext.requirementsList[0].extendedEnums
2128 for ext in api.extensions:
2129 if ext.promotedto is None or "VK_VERSION" not in ext.promotedto:
2132 if ext.partiallyPromoted is True:
2134 major = int(ext.promotedto[-3])
2135 minor = int(ext.promotedto[-1])
2136 currVersion = "VK_API_VERSION_" + ext.promotedto[-3:]
2140 if ext.type == 'instance':
2142 instanceMap[currVersion] = list + [ext] if list else [ext]
2145 deviceMap[currVersion] = list + [ext] if list else [ext]
2164 ext = Extension(extensionName, 0, 0, 0, 0, 0, 0, 0)
2167 instanceMap[currVersion] = list + [ext] if list else [ext]
2170 deviceMap[currVersion] = list + [ext] if list else [ext]
2188 instanceExtensionNames = [f"\t\"{ext.name}\"," for ext in api.extensions if ext.type == "instance"]
2189 deviceExtensionNames = [f"\t\"{ext.name}\"," for ext in api.extensions if ext.type == "device"]
2208 for ext in api.extensions:
2210 for requirement in ext.requirementsList:
2236 vendor = ext.name.split('_')[1]
2239 if ext.name:
2240 yield '\tif (extName == "%s")' % ext.name
2247 if ext.name == "VK_KHR_device_group":
2604 for ext in api.extensions:
2606 if ext.promotedto is not None and "VK_VERSION" not in ext.promotedto:
2608 allExtendedEnums = ext.requirementsList[0].extendedEnums
2614 for stRequirement in ext.requirementsList[0].newTypes:
2649 ext.name, allExtendedEnums[1].name, allExtendedEnums[0].name) )
3388 yield 'bool isSupported(const ExtPropVect& extensions, const char* ext)'
3390 yield '\treturn isExtensionStructSupported(extensions, vk::RequiredExtension(ext));'
3401 for ext in api.extensions:
3402 if ext.type != extType:
3404 if ext.depends is None:
3407 extensionList.append(ext.name)
3409 maxExtLength = max(maxExtLength, len(ext.name))
3411 yield f'bool check_{ext.name}(const tcu::UVec2& v, const ExtPropVect& vIEP, const ExtPropVect& vDEP)'
3414 if ext.promotedto is not None and 'VK_VERSION' in ext.promotedto:
3415 p = ext.promotedto
3423 yield f'\n\tif (!isSupported({extVector}, "{ext.name}"))'
3426 depList = re.split(r'(\W+)', ext.depends)
3475 yield f'\t// depends attribute in xml: {ext.depends}'
3482 for ext in extensionList:
3483 extTabCount = (maxExtLength - len(ext)) / 4
3485 yield f'\tstd::make_pair("{ext}",{eTabs}&check_{ext}),'
3498 def parseExtensionDependencies(extDeps, ext):
3530 major, minor, requiredVerFound = parseExtensionDependencies(extDeps[groupLength:], ext)
3537 for ext in api.extensions:
3539 if 'vulkan_video_' in ext.name:
3542 if ext.depends is not None:
3543 major, minor, requiredVerFound = parseExtensionDependencies(ext.depends, ext)
3546 matches = re.findall("VK_\w+", ext.depends, re.M)
3559 yield '\tstd::make_tuple({}, {}, "{}"),'.format(major, minor, ext.name)
3575 for ext in api.extensions:
3576 if ext.type == "instance":
3578 for requirement in ext.requirementsList:
3585 if ext.name not in instExtDeviceFunDict:
3586 instExtDeviceFunDict[ext.name] = []
3587 instExtDeviceFunDict[ext.name].append(extCommand.name)
3671 for ext in api.extensions:
3672 for requirement in ext.requirementsList: