Lines Matching defs:context
241 HostImageCopyTestInstance (vkt::Context& context, const TestParameters& parameters)
242 : vkt::TestInstance (context)
1025 HostImageCopyTestCase (tcu::TestContext& context, const char* name, const TestParameters& parameters)
1026 : TestCase (context, name)
1031 void checkSupport (vkt::Context& context) const;
1033 vkt::TestInstance* createInstance (vkt::Context& context) const { return new HostImageCopyTestInstance(context, m_parameters); }
1038 void HostImageCopyTestCase::checkSupport (vkt::Context& context) const
1040 vk::VkInstance instance (context.getInstance());
1041 vk::InstanceDriver instanceDriver (context.getPlatformInterface(), instance);
1042 const vk::InstanceInterface& vki = context.getInstanceInterface();
1043 vk::VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
1045 context.requireDeviceFunctionality("VK_EXT_host_image_copy");
1048 context.requireDeviceFunctionality("VK_KHR_dynamic_rendering");
1051 context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_SPARSE_BINDING);
1143 vki.getPhysicalDeviceFormatProperties2(context.getPhysicalDevice(), m_parameters.imageSampledFormat, &formatProperties2);
1155 context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_SHADER_STORAGE_IMAGE_WRITE_WITHOUT_FORMAT);
1229 PreinitializedTestInstance (vkt::Context& context, const vk::VkFormat format, vk::VkImageLayout srcLayout, vk::VkImageLayout dstLayout, vk::VkExtent3D size, deUint32 arrayLayers, bool imageToImageCopy, bool memcpy, vk::VkImageTiling tiling)
1230 : vkt::TestInstance (context)
1489 PreinitializedTestCase (tcu::TestContext& context, const char* name, const vk::VkFormat format, vk::VkImageLayout srcLayout, vk::VkImageLayout dstLayout, vk::VkExtent3D size, deUint32 arrayLayers, bool imageToImageCopy, bool memcpy, vk::VkImageTiling tiling)
1490 : TestCase (context, name)
1502 void checkSupport (vkt::Context& context) const;
1503 vkt::TestInstance* createInstance (vkt::Context& context) const { return new PreinitializedTestInstance(context, m_format, m_srcLayout, m_dstLayout, m_size, m_arrayLayers, m_imageToImageCopy, m_memcpy, m_tiling); }
1515 void PreinitializedTestCase::checkSupport (vkt::Context& context) const
1517 vk::VkInstance instance (context.getInstance());
1518 vk::InstanceDriver instanceDriver (context.getPlatformInterface(), instance);
1519 const InstanceInterface& vki = context.getInstanceInterface();
1520 vk::VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
1522 context.requireDeviceFunctionality("VK_EXT_host_image_copy");
1525 context.requireDeviceFunctionality("VK_EXT_image_drm_format_modifier");
1528 context.requireDeviceFunctionality("VK_KHR_swapchain");
1532 context.requireDeviceFunctionality("VK_KHR_maintenance2");
1537 context.requireDeviceFunctionality("VK_KHR_separate_depth_stencil_layouts");
1541 context.requireDeviceFunctionality("VK_KHR_synchronization2");
1544 context.requireDeviceFunctionality("VK_EXT_attachment_feedback_loop_layout");
1562 instanceDriver.getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
1640 PropertiesTestInstance (vkt::Context& context)
1641 : vkt::TestInstance (context)
1700 PropertiesTestCase (tcu::TestContext& context, const char* name)
1701 : TestCase (context, name)
1705 vkt::TestInstance* createInstance (vkt::Context& context) const { return new PropertiesTestInstance(context); }
1706 void checkSupport (vkt::Context& context) const;
1709 void PropertiesTestCase::checkSupport (vkt::Context& context) const {
1710 context.requireDeviceFunctionality("VK_EXT_host_image_copy");
1716 QueryTestInstance (vkt::Context& context, const vk::VkFormat format, const vk::VkImageTiling tiling)
1717 : vkt::TestInstance (context)
1806 QueryTestCase(tcu::TestContext& context, const char* name, const vk::VkFormat format, const vk::VkImageTiling tiling)
1807 : TestCase (context, name)
1813 vkt::TestInstance* createInstance (vkt::Context& context) const { return new QueryTestInstance(context, m_format, m_tiling); }
1814 void checkSupport (vkt::Context& context) const;
1820 void QueryTestCase::checkSupport (vkt::Context& context) const {
1821 const InstanceInterface& vki = context.getInstanceInterface();
1823 context.requireDeviceFunctionality("VK_EXT_host_image_copy");
1827 vki.getPhysicalDeviceFormatProperties2(context.getPhysicalDevice(), m_format, &formatProperties2);