Lines Matching defs:context
103 CustomInstance createInstanceWithWsi (Context& context,
131 return vkt::createCustomInstanceWithExtensions(context, extensions, pAllocator);
236 InstanceHelper (Context& context, Type wsiType, const VkAllocationCallbacks* pAllocator = DE_NULL)
237 : supportedExtensions (enumerateInstanceExtensionProperties(context.getPlatformInterface(),
239 , instance (createInstanceWithWsi(context,
247 InstanceHelper (Context& context, Type wsiType, const vector<string>& extensions, const VkAllocationCallbacks* pAllocator = DE_NULL)
248 : supportedExtensions (enumerateInstanceExtensionProperties(context.getPlatformInterface(),
250 , instance (createInstanceWithWsi(context,
267 DeviceHelper (Context& context,
273 : physicalDevice (chooseDevice(vki, instance, context.getTestContext().getCommandLine()))
275 , device (createDeviceWithWsi(context.getPlatformInterface(),
276 context.getUsedApiVersion(),
283 context.getTestContext().getCommandLine().isValidationEnabled(),
285 , vkd (context.getPlatformInterface(), instance, *device, context.getUsedApiVersion())
291 DeviceHelper (Context& context,
297 : DeviceHelper(context, vki, instance, vector<VkSurfaceKHR>(1u, surface), additionalExtensions, pAllocator)
310 MultiQueueDeviceHelper (Context& context,
316 : physicalDevice (chooseDevice(vki, instance, context.getTestContext().getCommandLine()))
318 , device (createDeviceWithWsi(context.getPlatformInterface(),
319 context.getUsedApiVersion(),
326 context.getTestContext().getCommandLine().isValidationEnabled(),
328 , vkd (context.getPlatformInterface(), instance, *device, context.getUsedApiVersion())
333 MultiQueueDeviceHelper (Context& context,
339 : MultiQueueDeviceHelper(context, vki, instance, vector<VkSurfaceKHR>(1u, surface), additionalExtensions, pAllocator)
641 tcu::TestStatus createSwapchainTest (Context& context, TestParameters params)
643 tcu::TestLog& log = context.getTestContext().getLog();
644 const InstanceHelper instHelper (context, params.wsiType);
645 const NativeObjects native (context, instHelper.supportedExtensions, params.wsiType);
646 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, params.wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
647 const MultiQueueDeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface);
737 tcu::TestStatus createSwapchainPrivateDataTest (Context& context, TestParameters params)
739 if (!context.getPrivateDataFeatures().privateData)
742 tcu::TestLog& log = context.getTestContext().getLog();
743 const InstanceHelper instHelper (context, params.wsiType);
744 const NativeObjects native (context, instHelper.supportedExtensions, params.wsiType);
745 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, params.wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
747 const MultiQueueDeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface, extraExts);
871 tcu::TestStatus createSwapchainSimulateOOMTest (Context& context, TestParameters params)
876 tcu::TestLog& log = context.getTestContext().getLog();
884 const InstanceHelper instHelper (context, params.wsiType, failingAllocator.getCallbacks());
885 const NativeObjects native (context, instHelper.supportedExtensions, params.wsiType);
891 context.getTestContext().getCommandLine(),
893 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface, vector<string>(), failingAllocator.getCallbacks());
963 context.getTestContext().touchWatchdog();
973 tcu::TestStatus testImageSwapchainCreateInfo (Context& context, Type wsiType)
976 const InstanceHelper instHelper (context, wsiType, vector<string>(1, string("VK_KHR_device_group_creation")));
977 const NativeObjects native (context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
983 context.getTestContext().getCommandLine()));
984 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface, vector<string>(1u, "VK_KHR_bind_memory2"));
1284 bool featureAvailable(Context& context)
1286 return context.isDeviceFunctionalitySupported("VK_KHR_device_group");
1307 tcu::TestStatus basicRenderTest (Context& context, Type wsiType)
1310 const InstanceHelper instHelper (context, wsiType);
1311 const NativeObjects native (context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
1312 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
1313 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface);
1322 if (!acquireImageWrapper.featureAvailable(context))
1328 context.getBinaryCollection(),
1370 context.getTestContext().getLog() << TestLog::Message << "Got " << acquireResult << " at frame " << frameNdx << TestLog::EndMessage;
1508 tcu::TestStatus multiSwapchainRenderTest (Context& context, MultiSwapchainParams params)
1520 const InstanceHelper instHelper (context, params.wsiType);
1526 native.reset(new NativeObjects(context, instHelper.supportedExtensions, params.wsiType, params.swapchainCount, tcu::just(desiredSize)));
1540 surface.emplace_back(createSurface(instHelper.vki, instHelper.instance, params.wsiType, native->getDisplay(), native->getWindow(i), context.getTestContext().getCommandLine()));
1545 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, surfaceKHR);
1564 if (!acquireImageWrapper.front().featureAvailable(context))
1574 context.getBinaryCollection(),
1608 context.getTestContext().getLog() << TestLog::Message << "Got " << acquireResult << " at frame " << frameNdx << TestLog::EndMessage;
1678 tcu::TestStatus deviceGroupRenderTest (Context& context, Type wsiType)
1680 const InstanceHelper instHelper (context, wsiType, vector<string>(1, string("VK_KHR_device_group_creation")));
1681 const tcu::CommandLine& cmdLine = context.getTestContext().getCommandLine();
1687 if (!isCoreDeviceExtension(context.getUsedApiVersion(), "VK_KHR_device_group"))
1697 const NativeObjects native (context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
1698 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
1701 const deUint32 deviceIdx = context.getTestContext().getCommandLine().getVKDeviceId() - 1u;
1743 Move<VkDevice> groupDevice = createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), context.getPlatformInterface(), instHelper.instance, instHelper.vki, physicalDevicesInGroup[deviceIdx], &deviceCreateInfo);
1744 const DeviceDriver vkd (context.getPlatformInterface(), instHelper.instance, *groupDevice, context.getUsedApiVersion());
1766 context.getBinaryCollection(),
1818 context.getTestContext().getLog() << TestLog::Message << "Got " << acquireResult << " at frame " << frameNdx << TestLog::EndMessage;
1903 tcu::TestStatus deviceGroupRenderTest2 (Context& context, Type wsiType)
1905 const InstanceHelper instHelper (context, wsiType, vector<string>(1, string("VK_KHR_device_group_creation")));
1906 const tcu::CommandLine& cmdLine = context.getTestContext().getCommandLine();
1916 if (!isCoreDeviceExtension(context.getUsedApiVersion(), "VK_KHR_device_group"))
1924 const NativeObjects native (context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
1925 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
1928 const deUint32 deviceIdx = context.getTestContext().getCommandLine().getVKDeviceId() - 1u;
1974 Move<VkDevice> groupDevice = createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), context.getPlatformInterface(), instHelper.instance, instHelper.vki, physicalDevicesInGroup[deviceIdx], &deviceCreateInfo);
1975 const DeviceDriver vkd (context.getPlatformInterface(), instHelper.instance, *groupDevice, context.getUsedApiVersion());
2149 context.getBinaryCollection(),
2201 context.getTestContext().getLog() << TestLog::Message << "Got " << acquireResult << " at frame " << frameNdx << TestLog::EndMessage;
2296 tcu::TestStatus resizeSwapchainTest (Context& context, Type wsiType)
2299 const InstanceHelper instHelper (context, wsiType);
2300 const NativeObjects native (context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
2301 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
2302 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface);
2331 context.getBinaryCollection(),
2376 context.getTestContext().getLog() << TestLog::Message << "Got " << acquireResult << " at frame " << frameNdx << TestLog::EndMessage;
2432 tcu::TestStatus getImagesIncompleteResultTest (Context& context, Type wsiType)
2435 const InstanceHelper instHelper (context, wsiType);
2436 const NativeObjects native (context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
2437 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
2438 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface);
2456 tcu::TestStatus getImagesResultsCountTest (Context& context, Type wsiType)
2459 const InstanceHelper instHelper(context, wsiType);
2460 const NativeObjects native(context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
2461 const Unique<VkSurfaceKHR> surface(createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
2462 const DeviceHelper devHelper(context, instHelper.vki, instHelper.instance, *surface);
2486 tcu::TestStatus destroyNullHandleSwapchainTest (Context& context, Type wsiType)
2488 const InstanceHelper instHelper (context, wsiType);
2489 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
2490 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
2491 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface);
2510 tcu::TestStatus destroyOldSwapchainTest (Context& context, Type wsiType)
2513 const InstanceHelper instHelper (context, wsiType);
2514 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
2515 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
2516 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface);
2537 tcu::TestStatus acquireTooManyTest (Context& context, Type wsiType)
2540 const InstanceHelper instHelper (context, wsiType);
2541 const NativeObjects native (context, instHelper.supportedExtensions, wsiType, tcu::just(desiredSize));
2542 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
2543 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface);
2575 tcu::TestStatus acquireTooManyTimeoutTest (Context& context, Type wsiType)
2578 const InstanceHelper instHelper (context, wsiType);
2579 const NativeObjects native (context, instHelper.supportedExtensions, wsiType, tcu::just(desiredSize));
2580 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
2581 const DeviceHelper devHelper (context, instHelper.vki, instHelper.instance, *surface);