Lines Matching defs:context
66 tcu::TestStatus createInstanceTest (Context& context)
68 tcu::TestLog& log = context.getTestContext().getLog();
75 const deUint32 apiVersion = context.getUsedApiVersion();
203 CustomInstance instance = createCustomInstanceFromInfo(context, &instanceCreateInfo);
215 tcu::TestStatus createInstanceWithInvalidApiVersionTest (Context& context)
217 tcu::TestLog& log = context.getTestContext().getLog();
219 const PlatformInterface& platformInterface = context.getPlatformInterface();
270 const VkResult result = createUncheckedInstance(context, &instanceCreateInfo, DE_NULL, &instance);
323 tcu::TestStatus createInstanceWithNullApplicationInfoTest (Context& context)
325 tcu::TestLog& log = context.getTestContext().getLog();
344 CustomInstance instance = createCustomInstanceFromInfo(context, &instanceCreateInfo);
355 tcu::TestStatus createInstanceWithUnsupportedExtensionsTest (Context& context)
357 tcu::TestLog& log = context.getTestContext().getLog();
359 const deUint32 apiVersion = context.getUsedApiVersion();
390 const VkResult result = createUncheckedInstance(context, &instanceCreateInfo, DE_NULL, &instance);
479 tcu::TestStatus createInstanceWithExtensionNameAbuseTest (Context& context)
482 const deUint32 apiVersion = context.getUsedApiVersion();
515 const VkResult result = createUncheckedInstance(context, &instanceCreateInfo, DE_NULL, &instance);
530 tcu::TestStatus createInstanceWithLayerNameAbuseTest (Context& context)
532 const PlatformInterface& platformInterface = context.getPlatformInterface();
534 const deUint32 apiVersion = context.getUsedApiVersion();
590 tcu::TestStatus enumerateDevicesAllocLeakTest(Context& context)
599 const auto instance = createCustomInstanceFromContext(context, recorder.getCallbacks(), true);
641 tcu::TestStatus createDeviceTest (Context& context)
643 const PlatformInterface& platformInterface = context.getPlatformInterface();
644 const CustomInstance instance (createCustomInstanceFromContext(context));
646 const VkPhysicalDevice physicalDevice = chooseDevice(instanceDriver, instance, context.getTestContext().getCommandLine());
666 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
689 const Unique<VkDevice> device (createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), platformInterface, instance, instanceDriver, physicalDevice, &deviceCreateInfo));
690 const DeviceDriver deviceDriver (platformInterface, instance, device.get(), context.getUsedApiVersion());
698 tcu::TestStatus createMultipleDevicesTest (Context& context)
700 tcu::TestLog& log = context.getTestContext().getLog();
708 const PlatformInterface& platformInterface = context.getPlatformInterface();
717 instances.emplace_back(createCustomInstanceFromContext(context));
720 const VkPhysicalDevice physicalDevice = chooseDevice(instanceDriver, instances.back(), context.getTestContext().getCommandLine());
738 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
761 const VkResult result = createUncheckedDevice(context.getTestContext().getCommandLine().isValidationEnabled(), instanceDriver, physicalDevice, &deviceCreateInfo, DE_NULL/*pAllocator*/, &devices[deviceNdx]);
770 const DeviceDriver deviceDriver (platformInterface, instances.back(), devices[deviceNdx], context.getUsedApiVersion());
787 DeviceDriver deviceDriver(platformInterface, instances[deviceNdx], devices[deviceNdx], context.getUsedApiVersion());
799 DeviceDriver deviceDriver(platformInterface, instances[deviceNdx], devices[deviceNdx], context.getUsedApiVersion());
807 tcu::TestStatus createDeviceWithUnsupportedExtensionsTest (Context& context)
809 tcu::TestLog& log = context.getTestContext().getLog();
810 const PlatformInterface& platformInterface = context.getPlatformInterface();
811 const CustomInstance instance (createCustomInstanceFromContext(context, DE_NULL, false));
814 const VkPhysicalDevice physicalDevice = chooseDevice(instanceDriver, instance, context.getTestContext().getCommandLine());
828 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
858 const VkResult result = createUncheckedDevice(context.getTestContext().getCommandLine().isValidationEnabled(), instanceDriver, physicalDevice, &deviceCreateInfo, DE_NULL/*pAllocator*/, &device);
863 const DeviceDriver deviceIface (platformInterface, instance, device, context.getUsedApiVersion());
889 tcu::TestStatus createDeviceWithVariousQueueCountsTest (Context& context)
891 tcu::TestLog& log = context.getTestContext().getLog();
893 const PlatformInterface& platformInterface = context.getPlatformInterface();
894 const CustomInstance instance (createCustomInstanceFromContext(context));
896 const VkPhysicalDevice physicalDevice = chooseDevice(instanceDriver, instance, context.getTestContext().getCommandLine());
926 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
949 const Unique<VkDevice> device (createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), platformInterface, instance, instanceDriver, physicalDevice, &deviceCreateInfo));
950 const DeviceDriver deviceDriver (platformInterface, instance, device.get(), context.getUsedApiVersion());
977 void checkGlobalPrioritySupport (Context& context, bool useKhrGlobalPriority)
980 context.requireDeviceFunctionality(extName);
983 tcu::TestStatus createDeviceWithGlobalPriorityTest (Context& context, bool useKhrGlobalPriority)
985 tcu::TestLog& log = context.getTestContext().getLog();
986 const PlatformInterface& platformInterface = context.getPlatformInterface();
987 const auto& instanceDriver = context.getInstanceInterface();
988 const auto instance = context.getInstance();
989 const VkPhysicalDevice physicalDevice = chooseDevice(instanceDriver, instance, context.getTestContext().getCommandLine());
1031 if (!context.contextSupports(vk::ApiVersion(0, 1, 1, 0)))
1057 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
1089 const Unique<VkDevice> device (createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), platformInterface, instance, instanceDriver, physicalDevice, &deviceCreateInfo));
1090 const DeviceDriver deviceDriver (platformInterface, instance, device.get(), context.getUsedApiVersion());
1158 void checkGlobalPriorityQuerySupport (Context& context, bool useKhrGlobalPriority)
1161 context.requireDeviceFunctionality(extName);
1192 tcu::TestStatus createDeviceWithQueriedGlobalPriorityTest (Context& context, bool useKhrGlobalPriority)
1194 tcu::TestLog& log = context.getTestContext().getLog();
1195 const PlatformInterface& platformInterface = context.getPlatformInterface();
1196 const auto& instanceDriver = context.getInstanceInterface();
1197 const auto instance = context.getInstance();
1198 const VkPhysicalDevice physicalDevice = chooseDevice(instanceDriver, instance, context.getTestContext().getCommandLine());
1224 if (!context.contextSupports(vk::ApiVersion(0, 1, 1, 0)))
1274 const Unique<VkDevice> device (createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), platformInterface, instance, instanceDriver, physicalDevice, &deviceCreateInfo));
1275 const DeviceDriver deviceDriver (platformInterface, instance, device.get(), context.getUsedApiVersion());
1314 tcu::TestStatus createDeviceFeatures2Test (Context& context)
1316 const PlatformInterface& vkp = context.getPlatformInterface();
1317 const CustomInstance instance (createCustomInstanceWithExtension(context, "VK_KHR_get_physical_device_properties2"));
1319 const VkPhysicalDevice physicalDevice = chooseDevice(vki, instance, context.getTestContext().getCommandLine());
1339 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
1369 const Unique<VkDevice> device (createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), vkp, instance, vki, physicalDevice, &deviceCreateInfo));
1370 const DeviceDriver vkd (vkp, instance, device.get(), context.getUsedApiVersion());
1588 tcu::TestStatus createDeviceWithUnsupportedFeaturesTest (Context& context)
1590 const PlatformInterface& vkp = context.getPlatformInterface();
1591 tcu::TestLog& log = context.getTestContext().getLog();
1593 const CustomInstance instance (createCustomInstanceWithExtensions(context, context.getInstanceExtensions(), DE_NULL, true));
1595 const VkPhysicalDevice physicalDevice = chooseDevice(instanceDriver, instance, context.getTestContext().getCommandLine());
1599 const DeviceFeatures deviceFeaturesAll (context.getInstanceInterface(), context.getUsedApiVersion(), physicalDevice, context.getInstanceExtensions(), context.getDeviceExtensions(), DE_TRUE);
1686 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
1720 DeviceDriver deviceDriver(vkp, instance, device, context.getUsedApiVersion());
1731 tcu::TestStatus createDeviceQueue2Test (Context& context)
1733 if (!context.contextSupports(vk::ApiVersion(0, 1, 1, 0)))
1736 const PlatformInterface& platformInterface = context.getPlatformInterface();
1737 const CustomInstance instance (createCustomInstanceFromContext(context));
1739 const VkPhysicalDevice physicalDevice = chooseDevice(instanceDriver, instance, context.getTestContext().getCommandLine());
1740 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
1773 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
1806 const Unique<VkDevice> device (createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), platformInterface, instance, instanceDriver, physicalDevice, &deviceCreateInfo));
1807 const DeviceDriver deviceDriver (platformInterface, instance, device.get(), context.getUsedApiVersion());
1835 void checkProtectedMemorySupport (Context& context)
1837 if (!context.contextSupports(vk::ApiVersion(0, 1, 1, 0)))
1840 const InstanceInterface& instanceDriver = context.getInstanceInterface();
1841 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
1860 Move<VkDevice> createProtectedDeviceWithQueueConfig (Context& context, const std::vector<VkDeviceQueueCreateInfo>& queueCreateInfos, bool dumpExtraInfo=false)
1862 const PlatformInterface& platformInterface = context.getPlatformInterface();
1863 const VkInstance instance = context.getInstance();
1864 const InstanceInterface& instanceDriver = context.getInstanceInterface();
1865 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
1869 tcu::TestLog& log = context.getTestContext().getLog();
1901 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
1928 return createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), platformInterface, instance, instanceDriver, physicalDevice, &deviceCreateInfo);
1952 bool runQueueCreationTestCombination (Context& context, tcu::ResultCollector& results, const std::vector<QueueCreationInfo>& testCombination, bool dumpExtraInfo=false)
1978 const PlatformInterface& platformInterface = context.getPlatformInterface();
1979 const VkInstance instance = context.getInstance();
1981 const Unique<VkDevice> device (createProtectedDeviceWithQueueConfig(context, queueCreateInfo, dumpExtraInfo));
1982 const DeviceDriver deviceDriver (platformInterface, instance, *device, context.getUsedApiVersion());
2004 tcu::TestStatus createDeviceQueue2WithTwoQueuesSmokeTest (Context& context)
2008 const InstanceInterface& instanceDriver = context.getInstanceInterface();
2009 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
2010 tcu::TestLog& log = context.getTestContext().getLog();
2041 bool success = runQueueCreationTestCombination(context, results, testCombination, dumpExtraInfo);
2049 tcu::TestStatus createDeviceQueue2WithAllProtectedQueues (Context& context)
2053 const InstanceInterface& instanceDriver = context.getInstanceInterface();
2054 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
2060 tcu::ResultCollector results (context.getTestContext().getLog());
2072 success = success && runQueueCreationTestCombination(context, results, testCombination, dumpExtraInfo);
2081 tcu::TestStatus createDeviceQueue2WithAllUnprotectedQueues (Context& context)
2085 const InstanceInterface& instanceDriver = context.getInstanceInterface();
2086 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
2092 tcu::ResultCollector results (context.getTestContext().getLog());
2104 success = success && runQueueCreationTestCombination(context, results, testCombination, dumpExtraInfo);
2148 tcu::TestStatus createDeviceQueue2WithNProtectedAndMUnprotectedQueues (Context& context)
2152 tcu::TestLog& log = context.getTestContext().getLog();
2153 const InstanceInterface& instanceDriver = context.getInstanceInterface();
2154 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
2191 success = success && runQueueCreationTestCombination(context, results, testCombination, dumpExtraInfo);
2199 success = success && runQueueCreationTestCombination(context, results, testCombination, dumpExtraInfo);
2208 tcu::TestStatus createDeviceQueue2WithMultipleQueueCombinations (Context& context)
2212 tcu::TestLog& log = context.getTestContext().getLog();
2213 const InstanceInterface& instanceDriver = context.getInstanceInterface();
2214 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
2281 success = success && runQueueCreationTestCombination(context, results, testCombination, dumpExtraInfo);
2289 success = success && runQueueCreationTestCombination(context, results, testCombination, dumpExtraInfo);
2298 tcu::TestStatus createDeviceQueue2WithAllFamilies (Context& context)
2302 const InstanceInterface& instanceDriver = context.getInstanceInterface();
2303 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
2320 tcu::ResultCollector results (context.getTestContext().getLog());
2323 bool success = runQueueCreationTestCombination(context, results, queueConfigurations, dumpExtraInfo);
2331 tcu::TestStatus createDeviceQueue2WithAllFamiliesProtected (Context& context)
2335 const InstanceInterface& instanceDriver = context.getInstanceInterface();
2336 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
2358 tcu::ResultCollector results (context.getTestContext().getLog());
2361 bool success = runQueueCreationTestCombination(context, results, queueConfigurations, dumpExtraInfo);
2537 tcu::TestStatus createInstanceDeviceIntentionalAllocFail (Context& context)
2539 const PlatformInterface& vkp = context.getPlatformInterface();
2540 const deUint32 chosenDevice = context.getTestContext().getCommandLine().getVKDeviceId() - 1;
2604 context.getTestContext().touchWatchdog();
2687 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
2710 result = createUncheckedDevice(context.getTestContext().getCommandLine().isValidationEnabled(), vki, physicalDevices[chosenDevice], &deviceCreateInfo, &allocationCallbacks, &device);
2725 DeviceDriver(vkp, instance, device, context.getUsedApiVersion()).destroyDevice(device, &allocationCallbacks);