Lines Matching refs:Precision
97 , precision (glu::PRECISION_LAST)
103 FragmentOutput (glu::DataType type_, glu::Precision precision_, int location_, int arrayLength_ = 0)
105 , precision (precision_)
112 glu::Precision precision;
184 const char* precName = glu::getPrecisionName(output.precision);
338 static Vec2 getFloatRange (glu::Precision precision)
348 DE_ASSERT(de::inBounds<int>(precision, 0, DE_LENGTH_OF_ARRAY(ranges)));
349 return ranges[precision];
352 static IVec2 getIntRange (glu::Precision precision)
361 DE_ASSERT(de::inBounds<int>(precision, 0, DE_LENGTH_OF_ARRAY(ranges)));
362 return ranges[precision];
365 static UVec2 getUintRange (glu::Precision precision)
374 DE_ASSERT(de::inBounds<int>(precision, 0, DE_LENGTH_OF_ARRAY(ranges)));
375 return ranges[precision];
473 glu::Precision outPrecision;
576 attachments[output.location+vecNdx].outPrecision = output.precision;
580 Vec2 range = getFloatRange(output.precision);
587 // \note Floating-point precision conversion is not well-defined. For that reason we must
616 const IVec2 range = getIntRange(output.precision);
656 const UVec2 range = getUintRange(output.precision);
809 const glu::Precision outPrecision = attachments[attachNdx].outPrecision;
825 deUint32 precThreshold = 0; //!< Threshold computed based on output type precision
913 static const glu::Precision precisions[] =
982 glu::Precision precision = rnd.choose<glu::Precision>(&precisions[0], &precisions[0] + DE_LENGTH_OF_ARRAY(precisions));
985 outputs.push_back(FragmentOutput(basicType, precision, curLoc, arrayLen));
1069 static const glu::Precision precisions[] =
1098 glu::Precision prec = precisions[precNdx];
1121 glu::Precision prec = precisions[precNdx];
1144 glu::Precision prec = precisions[precNdx];
1167 glu::Precision prec = precisions[precNdx];
1202 glu::Precision prec = precisions[precNdx];
1226 glu::Precision prec = precisions[precNdx];
1250 glu::Precision prec = precisions[precNdx];
1274 glu::Precision prec = precisions[precNdx];