Lines Matching refs:maxVal
707 static inline float linearInterpolate (float t, float minVal, float maxVal)
709 return minVal + (maxVal - minVal) * t;
842 static void fillWithComponentGradients1D (const PixelBufferAccess& access, const Vec4& minVal, const Vec4& maxVal, GradientStyle)
849 float r = linearInterpolate(s, minVal.x(), maxVal.x());
850 float g = linearInterpolate(s, minVal.y(), maxVal.y());
851 float b = linearInterpolate(s, minVal.z(), maxVal.z());
852 float a = linearInterpolate(s, minVal.w(), maxVal.w());
858 static void fillWithComponentGradients2D (const PixelBufferAccess& access, const Vec4& minVal, const Vec4& maxVal, GradientStyle style)
886 float r = linearInterpolate(coefR, minVal.x(), maxVal.x());
887 float g = linearInterpolate(coefG, minVal.y(), maxVal.y());
888 float b = linearInterpolate(coefB, minVal.z(), maxVal.z());
889 float a = linearInterpolate(coefA, minVal.w(), maxVal.w());
904 float r = linearInterpolate((s + t) *0.5f, minVal.x(), maxVal.x());
905 float g = linearInterpolate((s + (1.0f - t))*0.5f, minVal.y(), maxVal.y());
906 float b = linearInterpolate(((1.0f - s) + t) *0.5f, minVal.z(), maxVal.z());
907 float a = linearInterpolate(((1.0f - s) + (1.0f - t))*0.5f, minVal.w(), maxVal.w());
915 static void fillWithComponentGradients3D (const PixelBufferAccess& dst, const Vec4& minVal, const Vec4& maxVal, GradientStyle style)
932 r = linearInterpolate((s+t+p)/3.0f, minVal.x(), maxVal.x());
933 g = linearInterpolate((s + (1.0f - (t+p)*0.5f)*2.0f)/3.0f, minVal.y(), maxVal.y());
934 b = linearInterpolate(((1.0f - (s+t)*0.5f)*2.0f + p)/3.0f, minVal.z(), maxVal.z());
935 a = linearInterpolate(1.0f - (s+t+p)/3.0f, minVal.w(), maxVal.w());
940 r = linearInterpolate(s, minVal.x(), maxVal.x());
941 g = linearInterpolate(t, minVal.y(), maxVal.y());
942 b = linearInterpolate(p, minVal.z(), maxVal.z());
943 a = linearInterpolate(1.0f - (s+t+p)/3.0f, minVal.w(), maxVal.w());
952 void fillWithComponentGradientsStyled (const PixelBufferAccess& access, const Vec4& minVal, const Vec4& maxVal, GradientStyle style)
963 fillWithComponentGradientsStyled(getEffectiveDepthStencilAccess(access, tcu::Sampler::MODE_DEPTH), minVal, maxVal, style);
965 fillWithComponentGradientsStyled(getEffectiveDepthStencilAccess(access, tcu::Sampler::MODE_STENCIL), minVal.swizzle(3,2,1,0), maxVal.swizzle(3,2,1,0), style);
970 fillWithComponentGradients1D(access, minVal, maxVal, style);
972 fillWithComponentGradients2D(access, minVal, maxVal, style);
974 fillWithComponentGradients3D(access, minVal, maxVal, style);
978 void fillWithComponentGradients (const PixelBufferAccess& access, const Vec4& minVal, const Vec4& maxVal)
980 fillWithComponentGradientsStyled(access, minVal, maxVal, GRADIENT_STYLE_OLD);
983 void fillWithComponentGradients2 (const PixelBufferAccess& access, const Vec4& minVal, const Vec4& maxVal)
985 fillWithComponentGradientsStyled(access, minVal, maxVal, GRADIENT_STYLE_NEW);
988 void fillWithComponentGradients3(const PixelBufferAccess& access, const Vec4& minVal, const Vec4& maxVal)
990 fillWithComponentGradientsStyled(access, minVal, maxVal, GRADIENT_STYLE_PYRAMID);
1249 void estimatePixelValueRange (const ConstPixelBufferAccess& access, Vec4& minVal, Vec4& maxVal)
1258 maxVal = Vec4(1.0f);
1264 maxVal = Vec4(+1.0f);
1270 maxVal = Vec4(std::numeric_limits<float>::min());
1285 maxVal[0] = (deFloatIsNaN(p[0]) ? maxVal[0] : de::max(maxVal[0], p[0]));
1286 maxVal[1] = (deFloatIsNaN(p[1]) ? maxVal[1] : de::max(maxVal[1], p[1]));
1287 maxVal[2] = (deFloatIsNaN(p[2]) ? maxVal[2] : de::max(maxVal[2], p[2]));
1288 maxVal[3] = (deFloatIsNaN(p[3]) ? maxVal[3] : de::max(maxVal[3], p[3]));
1298 Vec4 minVal, maxVal;
1299 estimatePixelValueRange(access, minVal, maxVal);
1305 if (maxVal[c] - minVal[c] < eps)
1307 scale[c] = (maxVal[c] < eps) ? 1.0f : (1.0f / maxVal[c]);
1308 bias[c] = (c == 3) ? (1.0f - maxVal[c]*scale[c]) : (0.0f - minVal[c]*scale[c]);
1312 scale[c] = 1.0f / (maxVal[c] - minVal[c]);
1342 const float maxVal = (float)(((1<<mBits) - 1) * (1<<(eMax-eBias))) / (float)(1<<mBits);
1344 float rc = deFloatClamp(color[0], 0.0f, maxVal);
1345 float gc = deFloatClamp(color[1], 0.0f, maxVal);
1346 float bc = deFloatClamp(color[2], 0.0f, maxVal);