Lines Matching defs:context

102 CustomInstance::CustomInstance(Context& context, Move<VkInstance> instance, std::unique_ptr<vk::DebugReportRecorder>& recorder)
104 CustomInstance::CustomInstance(Context& context, Move<VkInstance> instance)
106 : m_context (&context)
112 , m_driver (new InstanceDriver(context.getPlatformInterface(), *m_instance))
115 , m_driver (new InstanceDriverSC(context.getPlatformInterface(), *m_instance, context.getTestContext().getCommandLine(), context.getResourceInterface()))
198 UncheckedInstance::UncheckedInstance (Context& context, vk::VkInstance instance, const vk::VkAllocationCallbacks* pAllocator, std::unique_ptr<DebugReportRecorder>& recorder)
200 UncheckedInstance::UncheckedInstance(Context& context, vk::VkInstance instance, const vk::VkAllocationCallbacks* pAllocator)
203 : m_context (&context)
210 , m_driver((m_instance != DE_NULL) ? new InstanceDriver(context.getPlatformInterface(), m_instance) : nullptr)
213 , m_driver((m_instance != DE_NULL) ? new InstanceDriverSC(context.getPlatformInterface(), m_instance, context.getTestContext().getCommandLine(), context.getResourceInterface()) : nullptr)
272 CustomInstance createCustomInstanceWithExtensions (Context& context, const std::vector<std::string>& extensions, const vk::VkAllocationCallbacks* pAllocator, bool allowLayers)
276 const auto& cmdLine = context.getTestContext().getCommandLine();
284 enabledLayers = getValidationLayers(context.getPlatformInterface());
291 const deUint32 apiVersion = context.getUsedApiVersion();
292 const vk::PlatformInterface& vkp = context.getPlatformInterface();
329 return CustomInstance(context, instance, debugReportRecorder);
332 return CustomInstance(context, instance);
336 CustomInstance createCustomInstanceWithExtension (Context& context, const std::string& extension, const vk::VkAllocationCallbacks* pAllocator, bool allowLayers)
338 return createCustomInstanceWithExtensions(context, std::vector<std::string>(1, extension), pAllocator, allowLayers);
341 CustomInstance createCustomInstanceFromContext (Context& context, const vk::VkAllocationCallbacks* pAllocator, bool allowLayers)
343 return createCustomInstanceWithExtensions(context, std::vector<std::string>(), pAllocator, allowLayers);
369 CustomInstance createCustomInstanceFromInfo (Context& context, const vk::VkInstanceCreateInfo* instanceCreateInfo, const vk::VkAllocationCallbacks* pAllocator, bool allowLayers)
374 const auto& cmdLine = context.getTestContext().getCommandLine();
379 const vk::PlatformInterface& vkp = context.getPlatformInterface();
409 return CustomInstance(context, vk::createInstance(vkp, &createInfo, pAllocator), recorder);
411 return CustomInstance(context, vk::createInstance(vkp, &createInfo, pAllocator));
415 vk::VkResult createUncheckedInstance (Context& context, const vk::VkInstanceCreateInfo* instanceCreateInfo, const vk::VkAllocationCallbacks* pAllocator, UncheckedInstance* instance, bool allowLayers)
420 const auto& cmdLine = context.getTestContext().getCommandLine();
425 const vk::PlatformInterface& vkp = context.getPlatformInterface();
458 *instance = UncheckedInstance(context, raw_instance, pAllocator, recorder);
460 *instance = UncheckedInstance(context, raw_instance, pAllocator);
534 CustomInstanceWrapper::CustomInstanceWrapper(Context& context)
535 : instance(vkt::createCustomInstanceFromContext(context))
539 CustomInstanceWrapper::CustomInstanceWrapper(Context& context, const std::vector<std::string> extensions)
540 : instance(vkt::createCustomInstanceWithExtensions(context, extensions))
543 void VideoDevice::checkSupport (Context& context,
550 context.requireDeviceFunctionality("VK_KHR_video_queue");
553 context.requireDeviceFunctionality("VK_KHR_video_encode_queue");
556 context.requireDeviceFunctionality("VK_KHR_video_decode_queue");
559 context.requireDeviceFunctionality("VK_EXT_video_encode_h264");
562 context.requireDeviceFunctionality("VK_EXT_video_encode_h265");
565 context.requireDeviceFunctionality("VK_KHR_video_decode_h264");
568 context.requireDeviceFunctionality("VK_KHR_video_decode_h265");
570 DE_UNREF(context);
575 VideoDevice::VideoDevice (Context& context)
576 : m_context (context)
591 VideoDevice::VideoDevice (Context& context,
594 : VideoDevice (context)