Lines Matching refs:stream
2461 stream = []
2465 stream.append("tcu::TestStatus testPhysicalDeviceFeature" + x.instanceName[len('device'):]+" (Context& context)")
2466 stream.append("""{
2475 stream.append("\t"+structureDefinitions[n])
2476 stream.append("\t"+featureEnabledFlags[n])
2477 stream.append('')
2478 stream.append('\tfor (int ndx = 0; ndx < count; ++ndx)\n\t{')
2479 stream.append("\t" + clearStructures[n])
2480 stream.extend(structureChain[n])
2481 stream.append('')
2482 stream.append(
2487 stream.append('\t}\n')
2488 stream.extend(logStructures[n])
2489 stream.append('')
2490 stream.extend(verifyStructures[n])
2491 stream.append('\treturn tcu::TestStatus::pass("Querying succeeded");')
2492 stream.append("}\n")
2512 stream.append("tcu::TestStatus " + testName + " (Context& context)")
2513 stream.append("{")
2514 stream.append(
2517 stream.append("""
2547 stream.append("\t" + feature + " " + struct.instanceName + " = initVulkanStructure(&" + lastFeature + ");")
2549 stream.append("\t" + feature + " " + struct.instanceName + " = initVulkanStructure();")
2553 stream.append("\tVkPhysicalDeviceFeatures2 extFeatures = initVulkanStructure(&" + lastFeature + ");")
2554 stream.append("""
2582 stream.append("void addSeparateFeatureTests (tcu::TestCaseGroup* testGroup)\n{")
2584 stream.append('\taddFunctionCase(testGroup, "' + camelToSnake(x.instanceName[len('device'):]) + '", testPhysicalDeviceFeature' + x.instanceName[len('device'):] + ');')
2586 stream.append('\taddFunctionCase(testGroup, "' + camelToSnake(x) + '", ' + x + ');')
2587 stream.append('}\n')
2590 writeInlFile(filename, INL_HEADER, stream)
2770 stream = [
2773 stream.extend(extensionDefines)
2774 stream.append('\n')
2775 stream.extend(initFromBlobDefinitions)
2776 stream.append('\n// generic template is not enough for some compilers')
2777 stream.extend(emptyInitDefinitions)
2778 stream.append('\n')
2779 stream.extend(makeFeatureDescDefinitions)
2780 stream.append('\n')
2781 stream.append('static const FeatureStructCreationData featureStructCreationArray[]\n{')
2782 stream.extend(featureStructWrappers)
2783 stream.append('};\n')
2784 stream.append(blobChecker)
2785 stream.append('} // vk\n')
2786 writeInlFile(filename, INL_HEADER, stream)
2853 stream = ['']
2854 stream.extend(featureItems)
2855 stream.append("""
2860 stream.append('\taddFunctionCase(testGroup, "' + camelToSnake(x[len('createDeviceWithUnsupportedFeaturesTest'):]) + '", ' + x + ');')
2861 stream.append('}\n')
2863 writeInlFile(filename, INL_HEADER, stream)
2978 stream = [
2981 stream.extend(extensionDefines)
2982 stream.append('\n')
2983 stream.extend(initFromBlobDefinitions)
2984 stream.append('\n// generic template is not enough for some compilers')
2985 stream.extend(emptyInitDefinitions)
2986 stream.append('\n')
2987 stream.extend(makePropertyDescDefinitions)
2988 stream.append('\n')
2989 stream.append('static const PropertyStructCreationData propertyStructCreationArray[] =\n{')
2990 stream.extend(propertyStructWrappers)
2991 stream.append('};\n')
2992 stream.append(blobChecker)
2993 stream.append('} // vk\n')
2994 writeInlFile(filename, INL_HEADER, stream)
3041 stream = []
3044 stream.append(pattern.format(extStruct, nameSubStr))
3045 writeInlFile(filename, INL_HEADER, indentLines(stream))
3060 stream = []
3063 stream.append(pattern.format(extStruct, nameSubStr))
3064 writeInlFile(filename, INL_HEADER, indentLines(stream))
3088 stream = []
3154 stream.extend(['bool canUseFeaturesStruct (const vector<VkExtensionProperties>& deviceExtensions, uint32_t usedApiVersion, const char* extension)',
3206 stream.append('#if ' + metaCondition)
3211 stream.extend(['\tvk::' + structName + ' ' + newVar + ';',
3221 stream.append(canUseCond)
3232 stream.append('\t' + cond)
3234 stream.extend(['\t{',
3241 stream.append('#endif // ' + metaCondition)
3243 stream.append('')
3245 stream.extend(['\tcontext.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &coreFeatures);',
3258 stream.extend(['#if ' + metaCondition[4:]])
3273 stream.append('\t' + condition)
3274 stream.append('\t{')
3277 stream.append('\t\tif ( ' + structName + '.' + v[1][0] + ' == VK_FALSE )')
3285 stream.append('\t\t' + condition)
3287 stream.extend(['\t\t{',
3293 stream.extend(['#endif // ' + metaCondition[4:],
3296 stream.extend([''])
3302 stream.extend(['#if ' + metaCondition[4:]])
3315 stream.append('\t' + condition)
3316 stream.append('\t{')
3317 stream.extend(['\t\tif (!(isExtensionStructSupported(deviceExtensions, RequiredExtension("' + extension + '")) || isCoreDeviceExtension(usedApiVersion, "' + extension + '")))',
3324 stream.extend(['#endif // ' + metaCondition[4:],
3327 stream.append('')
3329 stream.append('\treturn result;')
3330 stream.append('}\n')
3332 writeInlFile(filename, INL_HEADER, stream)
3366 stream = []
3367 stream.append('static const char* s_allowed{0}KhrExtensions[] =\n{{'.format(extensionType.title()))
3369 stream.append('\t"' + n + '",')
3370 stream.append('};\n')
3371 writeInlFile(filename, INL_HEADER, stream)
3562 stream = []
3563 stream.extend(genHelperFunctions())
3564 stream.extend(genExtDepArray('instance'))
3565 stream.extend(genExtDepArray('device'))
3566 stream.extend(genApiVersions())
3567 stream.extend(genRequiredCoreVersions())
3569 writeInlFile(filename, INL_HEADER, stream)
3588 stream = ['std::map<std::string, std::vector<std::string> > instExtDeviceFun', '{']
3590 stream.append(f'\t{{ "{extName}",\n\t\t{{')
3592 stream.append(f'\t\t\t"{fun}",')
3593 stream.append('\t\t}\n\t},')
3594 stream.append('};')
3595 writeInlFile(filename, INL_HEADER, stream)
3675 stream = []
3676 stream.append('#include "tcuCommandLine.hpp"')
3677 stream.append('#include "vktTestCase.hpp"')
3678 stream.append('#include "vkPlatform.hpp"')
3679 stream.append('#include "vkDeviceUtil.hpp"')
3680 stream.append('#include "vkQueryUtil.hpp"')
3681 stream.append('#include "vktCustomInstancesDevices.hpp"')
3682 stream.append('#include "vktTestCase.hpp"')
3683 stream.append('#include "vktTestCaseUtil.hpp"')
3684 stream.append('\nnamespace vkt\n{\n')
3685 stream.append('using namespace vk;\n')
3686 stream.append(testBlockStart)
3687 stream.extend(functions(api))
3688 stream.append(testBlockEnd)
3691 stream.append("void addGetDeviceProcAddrTests (tcu::TestCaseGroup* testGroup)\n{")
3692 stream.append('\taddFunctionCase(testGroup, "non_enabled", testGetDeviceProcAddr);')
3693 stream.append('}\n')
3694 stream.append('}\n')
3696 writeInlFile(filename, INL_HEADER, stream)
3727 def appendToStream(stream, versionsToAdd, maxWithdrawnVersion):
3735 stream.append(f'\tmakeConformanceVersion({v[0]}, {v[1]}, {v[2]}, {v[3]}),')
3737 stream = ['static const VkConformanceVersion knownConformanceVersions[]',\
3740 appendToStream(stream, vkMatches, max(withdrawnVkBranches))
3741 stream.append('#else')
3742 appendToStream(stream, scMatches, tuple('0'*4) if len(withdrawnScBranches) == 0 else max(withdrawnScBranches))
3743 stream.append('#endif // CTS_USES_VULKANSC')
3744 stream.append('};')
3745 writeInlFile(filename, INL_HEADER, stream)