Lines Matching defs:instance
102 CustomInstance::CustomInstance(Context& context, Move<VkInstance> instance, std::unique_ptr<vk::DebugReportRecorder>& recorder)
104 CustomInstance::CustomInstance(Context& context, Move<VkInstance> instance)
110 , m_instance (instance)
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)
208 , m_instance (instance)
325 // Create custom instance.
328 Move<VkInstance> instance = vk::createDefaultInstance(vkp, apiVersion, enabledLayersStr, usedExtensionsVec, cmdLine, debugReportRecorder.get(), pAllocator);
329 return CustomInstance(context, instance, debugReportRecorder);
331 Move<VkInstance> instance = vk::createDefaultInstance(vkp, apiVersion, enabledLayersStr, usedExtensionsVec, cmdLine, pAllocator);
332 return CustomInstance(context, instance);
415 vk::VkResult createUncheckedInstance (Context& context, const vk::VkInstanceCreateInfo* instanceCreateInfo, const vk::VkAllocationCallbacks* pAllocator, UncheckedInstance* instance, bool allowLayers)
449 // don't want to check for errors at instance creation. This is intended since we use
458 *instance = UncheckedInstance(context, raw_instance, pAllocator, recorder);
460 *instance = UncheckedInstance(context, raw_instance, pAllocator);
466 vk::Move<vk::VkDevice> createCustomDevice (bool validationEnabled, const vk::PlatformInterface& vkp, vk::VkInstance instance, const vk::InstanceInterface& vki, vk::VkPhysicalDevice physicalDevice, const vk::VkDeviceCreateInfo* pCreateInfo, const vk::VkAllocationCallbacks* pAllocator)
497 return createDevice(vkp, instance, vki, physicalDevice, &createInfo, pAllocator);
535 : instance(vkt::createCustomInstanceFromContext(context))
540 : instance(vkt::createCustomInstanceWithExtensions(context, extensions))
745 const vk::VkInstance instance = m_context.getInstance();
912 m_logicalDevice = createCustomDevice(validationEnabled, vkp, instance, vki, physicalDevice, &deviceCreateInfo);
913 m_deviceDriver = de::MovePtr<vk::DeviceDriver>(new vk::DeviceDriver(vkp, instance, *m_logicalDevice, apiVersion));