Lines Matching refs:Vec4
153 static float GetP0(const tcu::Vec4& src, const tcu::Vec4& dst) in GetP0()
157 static float GetP1(const tcu::Vec4& src, const tcu::Vec4& dst) in GetP1()
161 static float GetP2(const tcu::Vec4& src, const tcu::Vec4& dst) in GetP2()
166 static tcu::Vec4 Blend(const tcu::Vec4& rgb, const tcu::Vec4& src, const tcu::Vec4& dst) in Blend()
170 tcu::Vec4 rgbOut = (p[0] * rgb) + (p[1] * src) + (p[2] * dst); in Blend()
171 return tcu::Vec4(rgbOut[0], rgbOut[1], rgbOut[2], alpha); in Blend()
174 static tcu::Vec4 BlendMultiply(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendMultiply()
176 tcu::Vec4 rgb = src * dst; in BlendMultiply()
181 static tcu::Vec4 BlendScreen(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendScreen()
183 tcu::Vec4 rgb = src + dst - src * dst; in BlendScreen()
196 static tcu::Vec4 BlendOverlay(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendOverlay()
198 tcu::Vec4 rgb(Overlay(src[0], dst[0]), Overlay(src[1], dst[1]), Overlay(src[2], dst[2]), 0.f); in BlendOverlay()
203 static tcu::Vec4 BlendDarken(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendDarken()
205 tcu::Vec4 rgb(de::min(src[0], dst[0]), de::min(src[1], dst[1]), de::min(src[2], dst[2]), 0.f); in BlendDarken()
210 static tcu::Vec4 BlendLighten(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendLighten()
212 tcu::Vec4 rgb(de::max(src[0], dst[0]), de::max(src[1], dst[1]), de::max(src[2], dst[2]), 0.f); in BlendLighten()
227 static tcu::Vec4 BlendColorDodge(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendColorDodge()
229 …tcu::Vec4 rgb(ColorDodge(src[0], dst[0]), ColorDodge(src[1], dst[1]), ColorDodge(src[2], dst[2]), … in BlendColorDodge()
247 static tcu::Vec4 BlendColorBurn(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendColorBurn()
249 …tcu::Vec4 rgb(ColorBurn(src[0], dst[0]), ColorBurn(src[1], dst[1]), ColorBurn(src[2], dst[2]), 0.f… in BlendColorBurn()
262 static tcu::Vec4 BlendHardLight(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendHardLight()
264 …tcu::Vec4 rgb(HardLight(src[0], dst[0]), HardLight(src[1], dst[1]), HardLight(src[2], dst[2]), 0.f… in BlendHardLight()
285 static tcu::Vec4 BlendSoftLight(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendSoftLight()
287 …tcu::Vec4 rgb(SoftLight(src[0], dst[0]), SoftLight(src[1], dst[1]), SoftLight(src[2], dst[2]), 0.f… in BlendSoftLight()
292 static tcu::Vec4 BlendDifference(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendDifference()
294 …tcu::Vec4 rgb(deFloatAbs(src[0] - dst[0]), deFloatAbs(src[1] - dst[1]), deFloatAbs(src[2] - dst[2]… in BlendDifference()
304 static tcu::Vec4 BlendExclusion(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendExclusion()
306 …tcu::Vec4 rgb(Exclusion(src[0], dst[0]), Exclusion(src[1], dst[1]), Exclusion(src[2], dst[2]), 0.f… in BlendExclusion()
310 static float Luminance(const tcu::Vec4& rgba) in Luminance()
317 static float MinRGB(const tcu::Vec4& rgba) in MinRGB()
323 static float MaxRGB(const tcu::Vec4& rgba) in MaxRGB()
328 static float Saturation(const tcu::Vec4& rgba) in Saturation()
335 static tcu::Vec4 SetLum(const tcu::Vec4& cbase, const tcu::Vec4& clum) in SetLum()
340 tcu::Vec4 color = cbase + tcu::Vec4(ldiff); in SetLum()
341 tcu::Vec4 vllum = tcu::Vec4(llum); in SetLum()
359 static tcu::Vec4 SetLumSat(const tcu::Vec4& cbase, const tcu::Vec4& csat, const tcu::Vec4& clum) in SetLumSat()
364 tcu::Vec4 color; in SetLumSat()
372 color = (cbase - tcu::Vec4(minbase)) * ssat / sbase; in SetLumSat()
376 color = tcu::Vec4(0.0f); in SetLumSat()
381 static tcu::Vec4 BlendHSLHue(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendHSLHue()
383 tcu::Vec4 rgb = SetLumSat(src, dst, dst); in BlendHSLHue()
387 static tcu::Vec4 BlendHSLSaturation(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendHSLSaturation()
389 tcu::Vec4 rgb = SetLumSat(dst, src, dst); in BlendHSLSaturation()
393 static tcu::Vec4 BlendHSLColor(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendHSLColor()
395 tcu::Vec4 rgb = SetLum(src, dst); in BlendHSLColor()
399 static tcu::Vec4 BlendHSLuminosity(const tcu::Vec4& src, const tcu::Vec4& dst) in BlendHSLuminosity()
401 tcu::Vec4 rgb = SetLum(dst, src); in BlendHSLuminosity()
405 typedef tcu::Vec4 (*BlendFunc)(const tcu::Vec4& src, const tcu::Vec4& dst);
447 static tcu::Vec4 ToNormal(const tcu::Vec4& v) in ToNormal()
451 return tcu::Vec4(0.f, 0.f, 0.f, 0.f); in ToNormal()
452 return tcu::Vec4(v[0] / a, v[1] / a, v[2] / a, a); in ToNormal()
456 static tcu::Vec4 Blend(glw::GLenum mode, const tcu::Vec4& src, const tcu::Vec4& dst) in Blend()
459 tcu::Vec4 srcNorm = ToNormal(src); in Blend()
460 tcu::Vec4 dstNorm = ToNormal(dst); in Blend()
668 tcu::Vec4 dstCol(0.f, 0.f, 0.f, 0.f); in iterate()
704 tcu::Vec4 srcCol(s.src[0], s.src[1], s.src[2], s.src[3]); in iterate()
705 tcu::Vec4 refCol = Blend(s.mode, srcCol, dstCol); in iterate()
808 void getTestColors(int index, tcu::Vec4& src, tcu::Vec4& dst) const;
933 static tcu::Vec4 MaskChannels(const tcu::PixelFormat& pf, const tcu::Vec4& v) in MaskChannels()
935 …return tcu::Vec4(pf.redBits > 0 ? v[0] : 0.f, pf.greenBits > 0 ? v[1] : 0.f, pf.blueBits > 0 ? v[2… in MaskChannels()
942 static tcu::Vec4 QuantizeChannels(const tcu::PixelFormat& pf, const tcu::Vec4& v) in QuantizeChannels()
947 return tcu::Vec4(static_cast<float>((unsigned int)(v[0] * maxChanel[0])) / maxChanel[0], in QuantizeChannels()
953 void BlendTestCaseGroup::BlendTest::getTestColors(int index, tcu::Vec4& src, tcu::Vec4& dst) const in getTestColors()
961 src = MaskChannels(pf, tcu::Vec4(s[0], s[1], s[2], s[3])); in getTestColors()
962 dst = MaskChannels(pf, tcu::Vec4(s[4], s[5], s[6], s[7])); in getTestColors()
963 src = tcu::clamp(src, tcu::Vec4(0.f), tcu::Vec4(1.f)); in getTestColors()
964 dst = tcu::clamp(dst, tcu::Vec4(0.f), tcu::Vec4(1.f)); in getTestColors()
1026 tcu::Vec4 srcCol, dstCol; in iterate()
1063 tcu::Vec4 srcCol, dstCol; in iterate()
1070 tcu::Vec4 refCol = Blend(m_mode, srcCol, dstCol); in iterate()
1166 tcu::Vec4 dstCol(1.f, 1.f, 1.f, 1.f); in iterate()
1167 tcu::Vec4 srcCol(0.f, 0.f, 0.f, 1.f); in iterate()
1321 tcu::Vec4 dstCol(1.f, 1.f, 1.f, 1.f); in iterate()
1322 tcu::Vec4 srcCol(0.f, 0.f, 0.f, 1.f); in iterate()