Lines Matching refs:dr
1075 F dr,dg,db,da;
1114 F& r, F& g, F& b, F& a, F& dr, F& dg, F& db, F& da); \
1118 params->dr, params->dg, params->db, params->da); \
1123 F& r, F& g, F& b, F& a, F& dr, F& dg, F& db, F& da)
1127 F& r, F& g, F& b, F& a, F& dr, F& dg, F& db, F& da); \
1129 F r, F g, F b, F a, F dr, F dg, F db, F da) { \
1130 name##_k(Ctx{program},dx,dy,tail, r,g,b,a, dr,dg,db,da); \
1132 next(tail,program,dx,dy, r,g,b,a, dr,dg,db,da); \
1135 F& r, F& g, F& b, F& a, F& dr, F& dg, F& db, F& da)
1291 dr = dg = db = da = 0;
1339 // load 4 floats from memory, and splat them into dr,dg,db,da
1341 dr = c->r;
1376 // load registers dr,dg,db,da from context (mirrors store_dst)
1378 dr = sk_unaligned_load<F>(ptr + 0*N);
1384 // store registers dr,dg,db,da into context (mirrors load_dst)
1386 sk_unaligned_store(ptr + 0*N, dr);
1396 r = name##_channel(r,dr,a,da); \
1428 r = name##_channel(r,dr,a,da); \
1531 set_sat(&R, &G, &B, sat(dr,dg,db)*a);
1532 set_lum(&R, &G, &B, lum(dr,dg,db)*a);
1535 r = r*inv(da) + dr*inv(a) + R;
1541 F R = dr*a,
1546 set_lum(&R, &G, &B, lum(dr,dg,db)* a); // (This is not redundant.)
1549 r = r*inv(da) + dr*inv(a) + R;
1559 set_lum(&R, &G, &B, lum(dr,dg,db)*a);
1562 r = r*inv(da) + dr*inv(a) + R;
1568 F R = dr*a,
1575 r = r*inv(da) + dr*inv(a) + R;
1585 dr = cast((dst ) & 0xff);
1589 // {dr,dg,db,da} are in [0,255]
1592 r = mad(dr, inv(a), r*255.0f);
1651 auto tmp = dr;
1652 dr = db;
1657 dr = r;
1663 r = dr;
1669 std::swap(r, dr);
1681 dr = dr * da;
1780 r = lerp(dr, r, *c);
1794 r = lerp(dr, r, c);
1805 r = lerp(dr, r, c);
1818 r = lerp(dr, r, cr);
1945 dr = dg = db = 0.0f;
1970 from_565(load<U16>(ptr, tail), &dr,&dg,&db);
1994 from_4444(load<U16>(ptr, tail), &dr,&dg,&db,&da);
2016 from_8888(load<U32>(ptr, tail), &dr,&dg,&db,&da);
2041 from_88(load<U16>(ptr, tail), &dr, &dg);
2065 dr = dg = db = 0.0f;
2088 from_1616(load<U32>(ptr, tail), &dr, &dg);
2113 from_16161616(load<U64>(ptr, tail), &dr, &dg, &db, &da);
2138 from_1010102(load<U32>(ptr, tail), &dr,&dg,&db,&da);
2170 dr = from_half(R);
2219 dr = dg = db = 0.0f;
2248 dr = from_half(R);
2277 load4(ptr,tail, &dr,&dg,&db,&da);
2356 dr = dg = db = da;
2598 dr = mad(scale, r, dr);
2934 U16 dr,dg,db,da;
2941 U16 dr, U16 dg, U16 db, U16 da);
2983 // and will have (x,y) geometry and/or (r,g,b,a, dr,dg,db,da) pixel arguments as appropriate.
3002 U16& dr, U16& dg, U16& db, U16& da); \
3007 params->dr,params->dg,params->db,params->da); \
3013 U16& dr, U16& dg, U16& db, U16& da)
3018 U16& dr, U16& dg, U16& db, U16& da); \
3021 params->dr,params->dg,params->db,params->da); \
3027 U16& dr, U16& dg, U16& db, U16& da)
3033 U16 dr, U16 dg, U16 db, U16 da) { \
3040 next(tail,program,dx,dy, r,g,b,a, dr,dg,db,da); \
3047 U16& dr, U16& dg, U16& db, U16& da); \
3050 U16 dr, U16 dg, U16 db, U16 da) { \
3053 name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \
3055 next(tail,program,dx,dy, r,g,b,a, dr,dg,db,da); \
3059 U16& dr, U16& dg, U16& db, U16& da)
3064 U16& dr, U16& dg, U16& db, U16& da); \
3067 U16 dr, U16 dg, U16 db, U16 da) { \
3068 name##_k(Ctx{program}, dx,dy,tail, r,g,b,a, dr,dg,db,da); \
3070 next(tail,program,dx,dy, r,g,b,a, dr,dg,db,da); \
3074 U16& dr, U16& dg, U16& db, U16& da)
3319 dr = c->rgba[0];
3353 dr = div255_accurate(dr * da);
3367 auto tmp = dr;
3368 dr = db;
3373 dr = r;
3380 r = dr;
3387 std::swap(r, dr);
3399 r = name##_channel(r,dr,a,da); \
3426 r = name##_channel(r,dr,a,da); \
3641 load_8888_(ptr_at_xy<const uint32_t>(ctx, dx,dy), tail, &dr,&dg,&db,&da);
3686 load_565_(ptr_at_xy<const uint16_t>(ctx, dx,dy), tail, &dr,&dg,&db);
3732 load_4444_(ptr_at_xy<const uint16_t>(ctx, dx,dy), tail, &dr,&dg,&db,&da);
3795 load_88_(ptr_at_xy<const uint16_t>(ctx, dx, dy), tail, &dr, &dg);
3824 dr = dg = db = 0;
3842 dr = dg = db = da;
3871 dr = sk_unaligned_load<U16>(ptr + 0*N);
3877 sk_unaligned_store(ptr + 0*N, dr);
3894 r = lerp(dr, r, c);
3909 r = lerp(dr, r, c);
3924 r = lerp(dr, r, c);
3950 r = lerp(dr, r, cr);
4218 load_8888_(ptr, tail, &dr,&dg,&db,&da);
4219 r = r + div255( dr*inv(a) );