Lines Matching defs:context
89 vk::Move<vk::VkDevice> createCustomDevice (Context& context,
97 const vk::VkPhysicalDevice physicalDevice = chooseDevice(instanceDriver, customInstance, context.getTestContext().getCommandLine());
99 const vk::InstanceInterface& instanceDriver = context.getInstanceInterface();
100 const vk::VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
123 context.getUniversalQueueFamilyIndex(), // uint32_t queueFamilyIndex;
137 // context.getDeviceExtensions() returns supported device extension including extensions that have been promoted to
140 vk::getCoreDeviceExtensions(context.getUsedApiVersion(), coreExtensions);
141 std::vector<std::string> nonCoreExtensions(removeCoreExtensions(context.getDeviceExtensions(), coreExtensions));
148 const auto& deviceFeatures2 = context.getDeviceFeatures2();
152 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
158 if (context.getTestContext().getCommandLine().isSubProcess())
160 if (context.getResourceInterface()->getCacheDataSize() > 0)
168 context.getResourceInterface()->getCacheDataSize(), // deUintptr initialDataSize;
169 context.getResourceInterface()->getCacheData() // const void* pInitialData;
174 poolSizes = context.getResourceInterface()->getPipelinePoolSizes();
197 return vkt::createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(),
198 context.getPlatformInterface(),
202 context.getInstance(),
265 IndirectDispatchInstanceBufferUpload (Context& context,
316 IndirectDispatchInstanceBufferUpload::IndirectDispatchInstanceBufferUpload (Context& context,
323 : vkt::TestInstance (context)
324 , m_context (context)
326 , m_device (context.getDevice())
328 , m_customInstance (createCustomInstanceFromContext(context))
330 , m_queue (context.getUniversalQueue())
331 , m_queueFamilyIndex (context.getUniversalQueueFamilyIndex())
567 virtual TestInstance* createInstance (Context& context) const;
568 virtual void checkSupport (Context& context) const;
628 TestInstance* IndirectDispatchCaseBufferUpload::createInstance (Context& context) const
630 return new IndirectDispatchInstanceBufferUpload(context, m_name, m_bufferSize, m_workGroupSize, m_dispatchCommands, m_computeOnlyQueue, m_computePipelineConstructionType);
633 void IndirectDispatchCaseBufferUpload::checkSupport (Context& context) const
640 context.getInstanceInterface(), context.getPhysicalDevice());
655 checkShaderObjectRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), m_computePipelineConstructionType);
661 IndirectDispatchInstanceBufferGenerate (Context& context,
669 : IndirectDispatchInstanceBufferUpload(context, name, bufferSize, workGroupSize, dispatchCommands, computeOnlyQueue, computePipelineConstructionType) {}
749 virtual TestInstance* createInstance (Context& context) const;
802 TestInstance* IndirectDispatchCaseBufferGenerate::createInstance (Context& context) const
804 return new IndirectDispatchInstanceBufferGenerate(context, m_name, m_bufferSize, m_workGroupSize, m_dispatchCommands, m_computeOnlyQueue, m_computePipelineConstructionType);