Lines Matching refs:dg

491                                Sk4f& dr, Sk4f& dg, Sk4f& db, Sk4f& da) {
493 dg = rXgXbX[1]*r + rYgYbY[1]*g + rZgZbZ[1]*b;
504 static AI void translate_gamut(const Sk4f& rTgTbT, Sk4f& dr, Sk4f& dg, Sk4f& db) {
506 dg = dg + rTgTbT[1];
515 static AI void store_srgb(void* dst, const uint32_t* src, Sk4f& dr, Sk4f& dg, Sk4f& db, Sk4f&,
520 dg = sk_linear_to_srgb_needs_trunc(dg);
524 dg = sk_clamp_0_255(dg);
530 | (SkNx_cast<int>(dg) << kGShift)
563 static AI void store_2dot2(void* dst, const uint32_t* src, Sk4f& dr, Sk4f& dg, Sk4f& db, Sk4f&,
568 dg = linear_to_2dot2(dg);
572 dg = sk_clamp_0_255(dg);
578 | (Sk4f_round(dg) << kGShift)
601 static AI void store_linear(void* dst, const uint32_t* src, Sk4f& dr, Sk4f& dg, Sk4f& db, Sk4f&,
606 dg = sk_clamp_0_255(255.0f * dg);
612 | (Sk4f_round(dg) << kGShift)
635 static AI void store_f16(void* dst, const uint32_t* src, Sk4f& dr, Sk4f& dg, Sk4f& db, Sk4f& da,
638 SkFloatToHalf_finite_ftz(dg),
652 static AI void store_f16_opaque(void* dst, const uint32_t* src, Sk4f& dr, Sk4f& dg, Sk4f& db,
655 SkFloatToHalf_finite_ftz(dg),
672 static AI void store_generic(void* dst, const uint32_t* src, Sk4f& dr, Sk4f& dg, Sk4f& db, Sk4f&,
677 dg = Sk4f::Min(Sk4f::Max(1023.0f * dg, 0.0f), 1023.0f);
681 Sk4i ig = Sk4f_round(dg);
859 Sk4f dr, dg, db, da;
862 transform_gamut(r, g, b, a, rXgXbX, rYgYbY, rZgZbZ, dr, dg, db, da);
863 translate_gamut(rTgTbT, dr, dg, db);
866 dg = g;
873 store(dst, src - 4, dr, dg, db, da, dstTables);
880 transform_gamut(r, g, b, a, rXgXbX, rYgYbY, rZgZbZ, dr, dg, db, da);
881 translate_gamut(rTgTbT, dr, dg, db);
884 dg = g;
889 store(dst, src - 4, dr, dg, db, da, dstTables);