Lines Matching defs:instance
594 virtual void setup (ShaderRenderCaseInstance& instance, const tcu::Vec4&) const;
748 void DerivateUniformSetup::setup (ShaderRenderCaseInstance& instance, const tcu::Vec4&) const
750 DerivateCaseDefinition definitions = dynamic_cast<TriangleDerivateCaseInstance&>(instance).getDerivateCaseDefinition();
751 DerivateCaseValues values = dynamic_cast<TriangleDerivateCaseInstance&>(instance).getDerivateCaseValues();
755 instance.addUniform(0u, vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, glu::getDataTypeScalarSize(definitions.dataType) * sizeof(float), values.derivScale.getPtr());
756 instance.addUniform(1u, vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, glu::getDataTypeScalarSize(definitions.dataType) * sizeof(float), values.derivBias.getPtr());
759 instance.useSampler(2u, 0u); // To the uniform binding location 2 bind the texture 0
964 virtual void setup (ShaderRenderCaseInstance& instance, const tcu::Vec4& constCoords) const;
980 void LinearDerivateUniformSetup::setup (ShaderRenderCaseInstance& instance, const tcu::Vec4& constCoords) const
982 DerivateUniformSetup::setup(instance, constCoords);
990 instance.useUniform(2u, m_usedDefaultUniform);