Lines Matching full:shader
20 // Please see https://skia.org/dev/design/conical for how our shader works.
33 // Construct from the shader, and set the matrix accordingly
34 Data(const SkTwoPointConicalGradient& shader, SkMatrix& matrix);
203 auto shader = params.fUseColors4f ?
211 std::unique_ptr<GrFragmentProcessor> fp = as_SB(shader)->asFragmentProcessor(asFPArgs.args());
282 // Please see https://skia.org/dev/design/conical for how our shader works.
384 const SkTwoPointConicalGradient& shader =
388 if (!shader.getLocalMatrix().invert(&matrix)) {
403 TwoPointConicalEffect::Data data(shader, matrix);
407 TwoPointConicalEffect::Data::Data(const SkTwoPointConicalGradient& shader, SkMatrix& matrix) {
408 fType = shader.getType();
410 SkScalar dr = shader.getDiffRadius();
412 matrix.postTranslate(-shader.getStartCenter().fX, -shader.getStartCenter().fY);
414 fRadius0 = shader.getStartRadius() / dr;
417 fRadius0 = shader.getStartRadius() / shader.getCenterX1();
419 matrix.postConcat(shader.getGradientMatrix());
421 fFocalData = shader.getFocalData();
422 matrix.postConcat(shader.getGradientMatrix());