Lines Matching defs:context
75 Move<VkDevice> createCustomDevice(Context& context, uint32_t& queueFamilyIndex)
77 const InstanceInterface& instanceDriver = context.getInstanceInterface();
78 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
88 DE_ASSERT(queueFamilyIndex < queueFamilies.size() && queueFamilyIndex != context.getUniversalQueueFamilyIndex());
101 const auto extensionNames = context.getDeviceCreationExtensions();
102 auto synchronization2Features = context.getSynchronization2Features();
103 auto deviceFeatures2 = context.getDeviceFeatures2();
106 if (context.isDeviceFunctionalitySupported("VK_KHR_synchronization2"))
113 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
119 if (context.getTestContext().getCommandLine().isSubProcess())
121 if (context.getResourceInterface()->getCacheDataSize() > 0)
129 context.getResourceInterface()->getCacheDataSize(), // deUintptr initialDataSize;
130 context.getResourceInterface()->getCacheData() // const void* pInitialData;
135 poolSizes = context.getResourceInterface()->getPipelinePoolSizes();
158 return vkt::createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), context.getPlatformInterface(), context.getInstance(), instanceDriver, physicalDevice, &deviceCreateInfo);
164 FillWholeBufferTestInstance (Context& context, const TestParams& testParams);
186 FillWholeBufferTestInstance::FillWholeBufferTestInstance(Context& context, const TestParams& testParams)
187 : vkt::TestInstance(context), m_params(testParams)
195 m_customDevice = createCustomDevice(context, m_queueFamilyIndex);
203 m_device = context.getDevice();
204 m_allocator = &context.getDefaultAllocator();
205 m_queueFamilyIndex = context.getUniversalQueueFamilyIndex();
210 testParams.bufferAllocator->createTestBuffer(vk, m_device, m_queueFamilyIndex, m_params.dstSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT, context, *m_allocator, m_destination, MemoryRequirement::HostVisible, m_destinationBufferAlloc);
335 virtual TestInstance* createInstance (Context& context) const override
337 return static_cast<TestInstance*>(new FillWholeBufferTestInstance(context, m_params));
347 FillBufferTestInstance (Context& context,
388 (Context& context,
390 : vkt::TestInstance (context)
399 m_customDevice = createCustomDevice(context, m_queueFamilyIndex);
407 m_device = context.getDevice();
408 m_allocator = &context.getDefaultAllocator();
409 m_queueFamilyIndex = context.getUniversalQueueFamilyIndex();
418 testParams.bufferAllocator->createTestBuffer(vk, m_device, m_queueFamilyIndex, m_params.dstSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT, context, *m_allocator, m_destination, MemoryRequirement::HostVisible, m_destinationBufferAlloc);
537 virtual TestInstance* createInstance (Context& context) const
539 return static_cast<TestInstance*>(new FillBufferTestInstance(context, m_params));
550 UpdateBufferTestInstance (Context& context,
552 : FillBufferTestInstance (context, testParams)
626 virtual TestInstance* createInstance (Context& context) const
628 return (TestInstance*) new UpdateBufferTestInstance(context, m_params);