Lines Matching full:precision
540 const glu::Precision precision = attrib.type.getPrecision();
551 switch (precision)
563 switch (precision)
575 switch (precision)
727 glu::Precision precision = attribute.type.getPrecision();
746 switch (precision)
1337 BasicTypeCase (Context& context, const char* name, const char* desc, deUint32 bufferType, deUint32 primitiveType, glu::DataType type, glu::Precision precision, Interpolation interpolation)
1340 m_progSpec.addVarying("v_varA", glu::VarType(type, precision), interpolation);
1341 m_progSpec.addVarying("v_varB", glu::VarType(type, precision), interpolation);
1351 BasicArrayCase (Context& context, const char* name, const char* desc, deUint32 bufferType, deUint32 primitiveType, glu::DataType type, glu::Precision precision, Interpolation interpolation)
1359 m_progSpec.addVarying("v_varA", glu::VarType(glu::VarType(type, precision), 1), interpolation);
1360 m_progSpec.addVarying("v_varB", glu::VarType(glu::VarType(type, precision), 2), interpolation);
1364 m_progSpec.addVarying("v_varA", glu::VarType(glu::VarType(type, precision), 3), interpolation);
1365 m_progSpec.addVarying("v_varB", glu::VarType(glu::VarType(type, precision), 4), interpolation);
1376 ArrayElementCase (Context& context, const char* name, const char* desc, deUint32 bufferType, deUint32 primitiveType, glu::DataType type, glu::Precision precision, Interpolation interpolation)
1379 m_progSpec.addVarying("v_varA", glu::VarType(glu::VarType(type, precision), 3), interpolation);
1380 m_progSpec.addVarying("v_varB", glu::VarType(glu::VarType(type, precision), 4), interpolation);
1428 static const glu::Precision precisions[] =
1469 glu::Precision precision = rnd.choose<glu::Precision>(&precisions[0], &precisions[0]+DE_LENGTH_OF_ARRAY(precisions));
1481 m_progSpec.addVarying(name.c_str(), glu::VarType(glu::VarType(type, precision), arrayLen), interp);
1483 m_progSpec.addVarying(name.c_str(), glu::VarType(type, precision), interp);
1598 static const glu::Precision precisions[] =
1670 glu::Precision precision = precisions[precNdx];
1672 string name = string(glu::getPrecisionName(precision)) + "_" + glu::getDataTypeName(type);
1673 primitiveGroup->addChild(new BasicTypeCase(m_context, name.c_str(), "", bufferMode, primitiveType, type, precision, isFloat ? INTERPOLATION_SMOOTH : INTERPOLATION_FLAT));
1704 glu::Precision precision = precisions[precNdx];
1706 string name = string(glu::getPrecisionName(precision)) + "_" + glu::getDataTypeName(type);
1707 primitiveGroup->addChild(new BasicArrayCase(m_context, name.c_str(), "", bufferMode, primitiveType, type, precision, isFloat ? INTERPOLATION_SMOOTH : INTERPOLATION_FLAT));
1738 glu::Precision precision = precisions[precNdx];
1740 string name = string(glu::getPrecisionName(precision)) + "_" + glu::getDataTypeName(type);
1741 primitiveGroup->addChild(new ArrayElementCase(m_context, name.c_str(), "", bufferMode, primitiveType, type, precision, isFloat ? INTERPOLATION_SMOOTH : INTERPOLATION_FLAT));
1762 glu::Precision precision = precisions[precNdx];
1768 string name = string(glu::getPrecisionName(precision)) + "_vec4_" + primitiveTypes[primitiveType].name + "_" + bufferModes[bufferMode].name;
1769 modeGroup->addChild(new BasicTypeCase(m_context, name.c_str(), "", bufferModes[bufferMode].mode, primitiveTypes[primitiveType].type, glu::TYPE_FLOAT_VEC4, precision, interp));