Lines Matching defs:context

174 CustomInstance createInstanceWithWsi (Context&						context,
179 const deUint32 version = context.getUsedApiVersion();
190 if (!context.isInstanceFunctionalitySupported(ext))
197 return vkt::createCustomInstanceWithExtensions(context, instanceExtensions, pAllocator);
206 InstanceHelper (Context& context, Type wsiType, const VkAllocationCallbacks* pAllocator = DE_NULL)
207 : supportedExtensions (enumerateInstanceExtensionProperties(context.getPlatformInterface(),
209 , instance (createInstanceWithWsi(context,
216 InstanceHelper (Context& context, Type wsiType, const vector<string>& extensions, const VkAllocationCallbacks* pAllocator = DE_NULL)
217 : supportedExtensions (enumerateInstanceExtensionProperties(context.getPlatformInterface(),
219 , instance (createInstanceWithWsi(context,
227 tcu::TestStatus createSurfaceTest (Context& context, Type wsiType)
229 const InstanceHelper instHelper (context, wsiType);
230 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
231 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
236 tcu::TestStatus querySurfaceCounterTest (Context& context, Type wsiType)
238 const InstanceHelper instHelper (context, wsiType, {"VK_KHR_display", "VK_EXT_display_surface_counter"});
239 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
240 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
242 const tcu::CommandLine& cmdLine = context.getTestContext().getCommandLine();
246 if (!isInstanceExtensionSupported(context.getUsedApiVersion(), context.getInstanceExtensions(), "VK_EXT_display_surface_counter"))
270 tcu::TestStatus createSurfaceCustomAllocatorTest (Context& context, Type wsiType)
273 tcu::TestLog& log = context.getTestContext().getLog();
276 const InstanceHelper instHelper (context, wsiType, allocationRecorder.getCallbacks());
277 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
283 context.getTestContext().getCommandLine(),
302 tcu::TestStatus createSurfaceSimulateOOMTest (Context& context, Type wsiType)
304 tcu::TestLog& log = context.getTestContext().getLog();
318 const InstanceHelper instHelper (context, wsiType, failingAllocator.getCallbacks());
324 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
330 context.getTestContext().getCommandLine(),
371 tcu::TestStatus querySurfaceSupportTest (Context& context, Type wsiType)
373 tcu::TestLog& log = context.getTestContext().getLog();
376 const InstanceHelper instHelper (context, wsiType);
377 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
378 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
405 tcu::TestStatus queryPresentationSupportTest(Context& context, Type wsiType)
412 tcu::TestLog& log = context.getTestContext().getLog();
415 const InstanceHelper instHelper (context, wsiType);
416 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
417 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
505 tcu::TestStatus querySurfaceCapabilitiesTest (Context& context, Type wsiType)
507 tcu::TestLog& log = context.getTestContext().getLog();
510 const InstanceHelper instHelper (context, wsiType);
511 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
512 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
533 tcu::TestStatus querySurfaceCapabilities2Test (Context& context, Type wsiType)
535 tcu::TestLog& log = context.getTestContext().getLog();
538 const InstanceHelper instHelper (context, wsiType, vector<string>(1, string("VK_KHR_get_surface_capabilities2")));
539 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
540 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
591 tcu::TestStatus querySurfaceProtectedCapabilitiesTest (Context& context, Type wsiType)
593 tcu::TestLog& log = context.getTestContext().getLog();
599 const InstanceHelper instHelper (context, wsiType, requiredExtensions);
600 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
601 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
687 tcu::TestStatus querySurfaceFormatsTest (Context& context, Type wsiType)
689 tcu::TestLog& log = context.getTestContext().getLog();
692 const InstanceHelper instHelper (context, wsiType);
693 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
694 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
733 tcu::TestStatus querySurfaceFormatsTestSurfaceless (Context& context, Type wsiType)
735 tcu::TestLog& log = context.getTestContext().getLog();
738 const InstanceHelper instHelper (context, wsiType, vector<string>(1, string("VK_GOOGLE_surfaceless_query")));
739 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
740 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
786 tcu::TestStatus querySurfaceFormats2Test (Context& context, Type wsiType)
788 tcu::TestLog& log = context.getTestContext().getLog();
791 const InstanceHelper instHelper (context, wsiType, vector<string>(1, string("VK_KHR_get_surface_capabilities2")));
792 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
793 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
896 tcu::TestStatus querySurfacePresentModes2Test (Context& context, Type wsiType)
898 tcu::TestLog& log = context.getTestContext().getLog();
901 const InstanceHelper instHelper (context, wsiType);
902 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
903 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
905 const std::vector<VkExtensionProperties> deviceExtensions(enumerateDeviceExtensionProperties(instHelper.vki, context.getPhysicalDevice(), DE_NULL));
966 tcu::TestStatus querySurfacePresentModes2TestSurfaceless (Context& context, Type wsiType)
968 tcu::TestLog& log = context.getTestContext().getLog();
972 const InstanceHelper instHelper (context, wsiType, vector<string>(1, extensionName), DE_NULL);
973 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
974 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
977 const std::vector<vk::VkExtensionProperties> deviceExtensions (enumerateDeviceExtensionProperties(instHelper.vki, context.getPhysicalDevice(), DE_NULL));
989 extensionResult = context.getPlatformInterface().enumerateInstanceExtensionProperties(DE_NULL, &propertyCount, DE_NULL);
995 extensionResult = context.getPlatformInterface().enumerateInstanceExtensionProperties(DE_NULL, &propertyCount, extensionsProperties.data());
1043 tcu::TestStatus querySurfaceFormats2TestSurfaceless (Context& context, Type wsiType)
1045 tcu::TestLog& log = context.getTestContext().getLog();
1049 const InstanceHelper instHelper (context, wsiType, extensions );
1050 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
1051 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
1116 tcu::TestStatus querySurfacePresentModesTest (Context& context, Type wsiType)
1118 tcu::TestLog& log = context.getTestContext().getLog();
1121 const InstanceHelper instHelper (context, wsiType);
1122 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
1123 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
1229 tcu::TestStatus querySurfacePresentModesTestSurfaceless (Context& context, Type wsiType)
1231 tcu::TestLog& log = context.getTestContext().getLog();
1235 const InstanceHelper instHelper (context, wsiType, vector<string>(1, extensionName), DE_NULL);
1236 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
1237 const Unique<vk::VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
1247 extensionResult = context.getPlatformInterface().enumerateInstanceExtensionProperties(DE_NULL, &propertyCount, DE_NULL);
1253 extensionResult = context.getPlatformInterface().enumerateInstanceExtensionProperties(DE_NULL, &propertyCount, extensionsProperties.data());
1282 tcu::TestStatus queryDevGroupSurfacePresentCapabilitiesTest (Context& context, Type wsiType)
1284 tcu::TestLog& log = context.getTestContext().getLog();
1285 const InstanceHelper instHelper (context, wsiType, vector<string>(1, string("VK_KHR_device_group_creation")));
1287 const tcu::CommandLine& cmdLine = context.getTestContext().getCommandLine();
1289 const deUint32 deviceIdx = context.getTestContext().getCommandLine().getVKDeviceId() - 1u;
1298 if (!isCoreDeviceExtension(context.getUsedApiVersion(), "VK_KHR_device_group"))
1304 if (!context.isDeviceFunctionalitySupported(deviceExtensions[ndx]))
1347 Move<VkDevice> deviceGroup = createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), context.getPlatformInterface(), instHelper.instance, instHelper.vki, deviceGroupProps[devGroupIdx].physicalDevices[deviceIdx], &deviceCreateInfo);
1348 const DeviceDriver vk (context.getPlatformInterface(), instHelper.instance, *deviceGroup, context.getUsedApiVersion());
1383 tcu::TestStatus queryDevGroupSurfacePresentModesTest (Context& context, Type wsiType)
1385 tcu::TestLog& log = context.getTestContext().getLog();
1387 const InstanceHelper instHelper (context, wsiType, vector<string>(1, string("VK_KHR_device_group_creation")));
1388 const NativeObjects native (context, instHelper.supportedExtensions, wsiType);
1389 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
1391 const tcu::CommandLine& cmdLine = context.getTestContext().getCommandLine();
1393 const deUint32 deviceIdx = context.getTestContext().getCommandLine().getVKDeviceId() - 1u;
1409 if (!isCoreDeviceExtension(context.getUsedApiVersion(), "VK_KHR_device_group"))
1457 Move<VkDevice> deviceGroup = createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), context.getPlatformInterface(), instHelper.instance, instHelper.vki, deviceGroupProps[devGroupIdx].physicalDevices[deviceIdx], &deviceCreateInfo);
1458 const DeviceDriver vk (context.getPlatformInterface(), instHelper.instance, *deviceGroup, context.getUsedApiVersion());
1535 tcu::TestStatus createSurfaceInitialSizeTest (Context& context, Type wsiType)
1537 tcu::TestLog& log = context.getTestContext().getLog();
1540 const InstanceHelper instHelper (context, wsiType);
1542 const UniquePtr<Display> nativeDisplay (NativeObjects::createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(),
1560 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, *nativeDisplay, *nativeWindow, context.getTestContext().getCommandLine()));
1579 tcu::TestStatus resizeSurfaceTest (Context& context, Type wsiType)
1581 tcu::TestLog& log = context.getTestContext().getLog();
1584 const InstanceHelper instHelper (context, wsiType);
1586 const UniquePtr<Display> nativeDisplay (NativeObjects::createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(),
1592 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, wsiType, *nativeDisplay, *nativeWindow, context.getTestContext().getCommandLine()));
1634 tcu::TestStatus destroyNullHandleSurfaceTest (Context& context, Type wsiType)
1636 const InstanceHelper instHelper (context, wsiType);