Lines Matching defs:start
215 void GradientCache::mixBytes(GradientColor& start, GradientColor& end, float amount,
218 const float alpha = start.a * oppAmount + end.a * amount;
221 *dst++ = uint8_t(a * (start.r * oppAmount + end.r * amount));
222 *dst++ = uint8_t(a * (start.g * oppAmount + end.g * amount));
223 *dst++ = uint8_t(a * (start.b * oppAmount + end.b * amount));
227 void GradientCache::mixFloats(GradientColor& start, GradientColor& end, float amount,
230 const float a = start.a * oppAmount + end.a * amount;
233 *d++ = a * (start.r * oppAmount + end.r * amount);
234 *d++ = a * (start.g * oppAmount + end.g * amount);
235 *d++ = a * (start.b * oppAmount + end.b * amount);
258 GradientColor start;
259 (this->*split)(colors[0], start);
272 start = end;
282 (this->*mix)(start, end, amount, dst);