Lines Matching defs:context
95 NotSupportedChecker (const Context& context,
99 : m_context (context)
149 TestLog& log = context.getTestContext().getLog();
150 const vk::InstanceInterface& vki = context.getInstanceInterface();
151 const vk::VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
324 CustomInstance createTestInstance (Context& context)
331 return createCustomInstanceWithExtensions(context, extensions);
334 vk::Move<vk::VkDevice> createTestDevice (const Context& context,
340 const bool validationEnabled = context.getTestContext().getCommandLine().isValidationEnabled();
345 VkPhysicalDeviceFeatures2 createPhysicalFeature { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, DE_NULL, context.getDeviceFeatures() };
351 if (context.isDeviceFunctionalitySupported("VK_KHR_dedicated_allocation"))
354 if (context.isDeviceFunctionalitySupported("VK_KHR_get_memory_requirements2"))
357 if (context.isDeviceFunctionalitySupported("VK_KHR_external_semaphore"))
359 if (context.isDeviceFunctionalitySupported("VK_KHR_external_memory"))
362 if (context.isDeviceFunctionalitySupported("VK_KHR_external_semaphore_fd"))
364 if (context.isDeviceFunctionalitySupported("VK_KHR_external_memory_fd"))
367 if (context.isDeviceFunctionalitySupported("VK_EXT_external_memory_dma_buf"))
370 if (context.isDeviceFunctionalitySupported("VK_KHR_external_semaphore_win32"))
372 if (context.isDeviceFunctionalitySupported("VK_KHR_external_memory_win32"))
375 if (context.isDeviceFunctionalitySupported("VK_FUCHSIA_external_semaphore"))
377 if (context.isDeviceFunctionalitySupported("VK_FUCHSIA_external_memory"))
380 if (context.isDeviceFunctionalitySupported("VK_KHR_timeline_semaphore"))
385 if (context.isDeviceFunctionalitySupported("VK_KHR_synchronization2"))
442 InstanceAndDevice (Context& context)
443 : m_instance (createTestInstance(context))
445 , m_physicalDevice (vk::chooseDevice(m_vki, m_instance, context.getTestContext().getCommandLine()))
446 , m_logicalDevice (createTestDevice(context, context.getPlatformInterface(), m_instance, m_vki, m_physicalDevice))
452 static vk::VkInstance getInstanceA(Context& context)
455 m_instanceA = SharedPtr<InstanceAndDevice>(new InstanceAndDevice(context));
459 static vk::VkInstance getInstanceB(Context& context)
462 m_instanceB = SharedPtr<InstanceAndDevice>(new InstanceAndDevice(context));
966 SharingTestInstance (Context& context,
1006 SharingTestInstance::SharingTestInstance (Context& context,
1008 : TestInstance (context)
1012 , m_notSupportedChecker (context, m_config, *m_supportWriteOp, *m_supportReadOp)
1013 , m_getMemReq2Supported (context.isDeviceFunctionalitySupported("VK_KHR_get_memory_requirements2"))
1015 , m_instanceA (InstanceAndDevice::getInstanceA(context))
1021 , m_vkdA (context.getPlatformInterface(), m_instanceA, *m_deviceA, context.getUsedApiVersion())
1023 , m_instanceB (InstanceAndDevice::getInstanceB(context))
1029 , m_vkdB (context.getPlatformInterface(), m_instanceB, *m_deviceB, context.getUsedApiVersion())
1034 , m_resultCollector (context.getTestContext().getLog())