Lines Matching defs:context
80 static void checkImageCompressionControlSupport(Context& context, bool swapchain = false)
82 context.requireDeviceFunctionality("VK_EXT_image_compression_control");
88 context.requireDeviceFunctionality("VK_EXT_image_compression_control_swapchain");
92 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
219 static void checkAhbImageSupport (const Context& context, const TestParams testParams, const deUint32 width, const deUint32 height, const VkImageUsageFlagBits vkUsage)
292 VkResult result = context.getInstanceInterface().getPhysicalDeviceImageFormatProperties2(context.getPhysicalDevice(), &info, &properties);
315 static void CheckOHOSImageSupport (const Context& context, const TestParams testParams, const deUint32 width,
390 VkResult result = context.getInstanceInterface().getPhysicalDeviceImageFormatProperties2(
391 context.getPhysicalDevice(), &info, &properties);
414 static tcu::TestStatus ahbImageCreateTest(Context& context, TestParams testParams)
418 context.requireDeviceFunctionality("VK_ANDROID_external_memory_android_hardware_buffer");
419 context.requireDeviceFunctionality("VK_EXT_image_compression_control");
423 deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
424 const vk::DeviceInterface& vkd = context.getDeviceInterface();
425 VkDevice device = context.getDevice();
426 tcu::TestLog& log = context.getTestContext().getLog();
472 checkAhbImageSupport(context, testParams, width, height, vkUsage);
483 validate(context.getInstanceInterface(), context.getDeviceInterface(), results, context.getPhysicalDevice(),
484 context.getDevice(), testParams, image.get());
489 static tcu::TestStatus OHOSImageCreateTest(Context& context, TestParams testParams)
493 context.requireDeviceFunctionality("VK_OHOS_external_memory");
494 context.requireDeviceFunctionality("VK_EXT_image_compression_control");
498 deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
499 const vk::DeviceInterface& vkd = context.getDeviceInterface();
500 VkDevice device = context.getDevice();
501 tcu::TestLog& log = context.getTestContext().getLog();
547 CheckOHOSImageSupport(context, testParams, width, height, vkUsage);
558 validate(context.getInstanceInterface(), context.getDeviceInterface(), results, context.getPhysicalDevice(),
559 context.getDevice(), testParams, image.get());
564 static tcu::TestStatus imageCreateTest(Context& context, TestParams testParams)
566 checkImageCompressionControlSupport(context);
567 deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
568 const VkDevice device = context.getDevice();
570 tcu::TestLog& log = context.getTestContext().getLog();
610 checkImageSupport(context.getInstanceInterface(), context.getPhysicalDevice(), imageCreateInfo);
612 Move<VkImage> image = createImage(context.getDeviceInterface(), device, &imageCreateInfo);
614 validate(context.getInstanceInterface(), context.getDeviceInterface(), results, context.getPhysicalDevice(),
615 context.getDevice(), testParams, image.get());
660 CustomInstance createInstanceWithWsi(Context& context, Type wsiType, const vector<string> extraExtensions,
663 const deUint32 version = context.getUsedApiVersion();
673 if (!context.isInstanceFunctionalitySupported(ext))
680 return vkt::createCustomInstanceWithExtensions(context, instanceExtensions, pAllocator);
688 InstanceHelper(Context& context, Type wsiType, const VkAllocationCallbacks* pAllocator = DE_NULL)
689 : supportedExtensions(enumerateInstanceExtensionProperties(context.getPlatformInterface(), DE_NULL))
690 , instance(createInstanceWithWsi(context, wsiType, vector<string>(), pAllocator))
695 InstanceHelper(Context& context, Type wsiType, const vector<string>& extensions,
697 : supportedExtensions(enumerateInstanceExtensionProperties(context.getPlatformInterface(), DE_NULL))
698 , instance(createInstanceWithWsi(context, wsiType, extensions, pAllocator))
766 DeviceHelper(Context& context, const InstanceInterface& vki, VkInstance instance,
769 : physicalDevice(chooseDevice(vki, instance, context.getTestContext().getCommandLine()))
771 , device(createDeviceWithWsi(context.getPlatformInterface(), context.getUsedApiVersion(), instance, vki,
774 context.getTestContext().getCommandLine().isValidationEnabled(), pAllocator))
775 , vkd(context.getPlatformInterface(), instance, *device, context.getUsedApiVersion())
781 DeviceHelper(Context& context, const InstanceInterface& vki, VkInstance instance, VkSurfaceKHR surface,
784 : DeviceHelper(context, vki, instance, vector<VkSurfaceKHR>(1u, surface), additionalExtensions, pAllocator)
788 static tcu::TestStatus swapchainCreateTest(Context& context, TestParams testParams)
790 checkImageCompressionControlSupport(context, true);
792 tcu::TestLog& log = context.getTestContext().getLog();
795 const InstanceHelper instHelper(context, testParams.wsiType);
796 const wsi::NativeObjects native(context, instHelper.supportedExtensions, testParams.wsiType);
813 context.getTestContext().getCommandLine()));
815 const DeviceHelper devHelper(context, instHelper.vki, instHelper.instance, *surface, vector<string>());