Lines Matching defs:context
155 de::SharedPtr<Buffer> createAndUploadBuffer(const std::vector<T> data, const vk::DeviceInterface& vk, const Context& context, vk::VkBufferUsageFlags usage)
158 de::SharedPtr<Buffer> buffer = Buffer::createAndAlloc(vk, context.getDevice(),
160 context.getDefaultAllocator(),
167 vk::flushAlloc(vk, context.getDevice(), buffer->getBoundMemory());
217 const rr::FragmentShadingContext& context) const
224 const tcu::Vec4 color = rr::readVarying<float>(packet, context, 0, fragNdx);
225 rr::writeFragmentOutput(context, packetNdx, fragNdx, 0, color);
234 InstancedDrawInstance (Context& context, TestParams params);
320 virtual void checkSupport (Context& context) const
324 const auto physicalVertexInputDynamicState = context.getVertexInputDynamicStateFeaturesEXT();
330 context.requireDeviceFunctionality("VK_EXT_vertex_attribute_divisor");
332 const vk::VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT& vertexAttributeDivisorFeatures = context.getVertexAttributeDivisorFeaturesEXT();
342 context.requireDeviceFunctionality("VK_KHR_multiview");
344 const vk::VkPhysicalDeviceMultiviewFeatures& multiviewFeatures = context.getMultiviewFeatures();
353 context.requireDeviceFunctionality("VK_KHR_dynamic_rendering");
356 context.isDeviceFunctionalitySupported("VK_KHR_portability_subset") &&
357 !context.getPortabilitySubsetFeatures().triangleFans)
364 context.requireDeviceFunctionality(VK_KHR_MAINTENANCE_5_EXTENSION_NAME);
369 TestInstance* createInstance (Context& context) const
371 return new InstancedDrawInstance(context, m_params);
386 InstancedDrawInstance::InstancedDrawInstance(Context &context, TestParams params)
387 : TestInstance (context)
389 , m_vk (context.getDeviceInterface())