Lines Matching defs:context
132 vk::Move<vk::VkDevice> createRobustBufferAccessDevice (Context& context, const vk::VkPhysicalDeviceFeatures2* enabledFeatures2)
142 context.getUniversalQueueFamilyIndex(), // deUint32 queueFamilyIndex;
147 vk::VkPhysicalDeviceFeatures enabledFeatures1 = context.getDeviceFeatures();
152 const auto& extensionPtrs = context.getDeviceCreationExtensions();
156 VkDeviceObjectReservationCreateInfo memReservationInfo = context.getTestContext().getCommandLine().isSubProcess() ? context.getResourceInterface()->getStatMax() : resetDeviceObjectReservationCreateInfo();
167 if (context.getTestContext().getCommandLine().isSubProcess())
169 if (context.getResourceInterface()->getCacheDataSize() > 0)
177 context.getResourceInterface()->getCacheDataSize(), // deUintptr initialDataSize;
178 context.getResourceInterface()->getCacheData() // const void* pInitialData;
184 poolSizes = context.getResourceInterface()->getPipelinePoolSizes();
209 // this case it's important to reuse the context instance when creating the device.
210 const auto& vki = context.getInstanceInterface();
211 const auto instance = context.getInstance();
212 const auto physicalDevice = chooseDevice(vki, instance, context.getTestContext().getCommandLine());
214 return createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), context.getPlatformInterface(),
238 BindBuffers2Instance (Context& context, const vk::PipelineConstructionType pipelineConstructionType, const TestParams params, const bool singleBind, const deUint32 count)
239 : vkt::TestInstance (context)
571 BindVertexBuffers2Instance (Context& context,
577 : vkt::TestInstance(context)
583 , m_physicalDevice(chooseDevice(context.getInstanceInterface(), context.getInstance(), context.getTestContext().getCommandLine()))
584 , m_allocator(getDeviceInterface(), getDevice(), getPhysicalDeviceMemoryProperties(context.getInstanceInterface(), m_physicalDevice))
585 , m_pipelineWrapper(context.getInstanceInterface(), context.getDeviceInterface(), m_physicalDevice, getDevice(), m_context.getDeviceExtensions(), m_pipelineConstructionType, 0u)
586 , m_vertShaderModule(context.getDeviceInterface(), getDevice(), m_context.getBinaryCollection().get("vert"))
587 , m_fragShaderModule(context.getDeviceInterface(), getDevice(), m_context.getBinaryCollection().get("frag")) { }
1110 void checkSupport (vkt::Context& context) const override;
1112 TestInstance* createInstance (Context& context) const override { return new BindBuffers2Instance(context, m_pipelineConstructionType, m_params, m_singleBind, m_count); }
1121 void BindBuffers2Case::checkSupport(Context& context) const
1123 context.requireDeviceFunctionality("VK_EXT_extended_dynamic_state");
1125 vk::checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), m_pipelineConstructionType);
1221 void checkSupport (vkt::Context& context) const override;
1223 TestInstance* createInstance (Context& context) const override;
1231 void BindVertexBuffers2Case::checkSupport (Context& context) const
1233 context.requireDeviceFunctionality("VK_EXT_extended_dynamic_state");
1236 context.requireDeviceFunctionality(VK_KHR_MAINTENANCE_5_EXTENSION_NAME);
1244 context.getInstanceInterface().getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &features2);
1248 context.requireDeviceFunctionality("VK_EXT_robustness2");
1253 vk::checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), m_pipelineConstructionType);
1289 TestInstance* BindVertexBuffers2Case::createInstance (Context& context) const
1325 device = createRobustBufferAccessDevice(context, &features2);
1328 DeviceDriverPtr(new vk::DeviceDriver(context.getPlatformInterface(), context.getInstance(), *device, context.getUsedApiVersion()));
1330 DeviceDriverPtr(new DeviceDriverSC(context.getPlatformInterface(), context.getInstance(), *device, context.getTestContext().getCommandLine(),
1331 context.getResourceInterface(), context.getDeviceVulkanSC10Properties(), context.getDeviceProperties(), context.getUsedApiVersion()),
1332 vk::DeinitDeviceDeleter(context.getResourceInterface().get(), *device));
1336 return (new BindVertexBuffers2Instance(context, driver, device, m_pipelineConstructionType, m_params, m_robustness2));