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* outputPrec = glu::getPrecisionName(output.precision);
339 static Vec2 getFloatRange (glu::Precision precision)
349 DE_ASSERT(de::inBounds<int>(precision, 0, DE_LENGTH_OF_ARRAY(ranges)));
350 return ranges[precision];
353 static IVec2 getIntRange (glu::Precision precision)
362 DE_ASSERT(de::inBounds<int>(precision, 0, DE_LENGTH_OF_ARRAY(ranges)));
363 return ranges[precision];
366 static UVec2 getUintRange (glu::Precision precision)
375 DE_ASSERT(de::inBounds<int>(precision, 0, DE_LENGTH_OF_ARRAY(ranges)));
376 return ranges[precision];
474 glu::Precision outPrecision;
641 attachments[output.location+vecNdx].outPrecision = output.precision;
645 Vec2 range = getFloatRange(output.precision);
652 // \note Floating-point precision conversion is not well-defined. For that reason we must
681 const IVec2 range = getIntRange(output.precision);
721 const UVec2 range = getUintRange(output.precision);
880 const glu::Precision outPrecision = attachments[attachNdx].outPrecision;
911 // 1 ULP rounding error for highp -> output precision cast
987 static const glu::Precision precisions[] =
1056 glu::Precision precision = rnd.choose<glu::Precision>(&precisions[0], &precisions[0] + DE_LENGTH_OF_ARRAY(precisions));
1059 outputs.push_back(FragmentOutput(basicType, precision, curLoc, arrayLen));
1143 static const glu::Precision precisions[] =
1172 glu::Precision prec = precisions[precNdx];
1195 glu::Precision prec = precisions[precNdx];
1218 glu::Precision prec = precisions[precNdx];
1241 glu::Precision prec = precisions[precNdx];
1276 glu::Precision prec = precisions[precNdx];
1300 glu::Precision prec = precisions[precNdx];
1324 glu::Precision prec = precisions[precNdx];
1348 glu::Precision prec = precisions[precNdx];