Lines Matching refs:viewMatrix
657 DIEllipseGeometryProcessor(bool wideColor, const SkMatrix& viewMatrix, DIEllipseStyle style) in DIEllipseGeometryProcessor() argument
659 , fViewMatrix(viewMatrix) { in DIEllipseGeometryProcessor()
774 float viewMatrix[3 * 3]; in setData() local
775 GrGLSLGetMatrix<3>(viewMatrix, fViewMatrix); in setData()
776 pdman.setMatrix3f(fViewMatrixUniform, viewMatrix); in setData()
905 const SkMatrix& viewMatrix, in Make() argument
910 SkASSERT(circle_stays_circle(viewMatrix)); in Make()
941 return Helper::FactoryHelper<CircleOp>(context, std::move(paint), viewMatrix, center, in Make()
946 const SkMatrix& viewMatrix, SkPoint center, SkScalar radius, const GrStyle& style, in CircleOp() argument
955 viewMatrix.mapPoints(¢er, 1); in CircleOp()
956 radius = viewMatrix.mapRadius(radius); in CircleOp()
957 SkScalar strokeWidth = viewMatrix.mapRadius(stroke.getWidth()); in CircleOp()
986 fViewMatrixIfUsingLocalCoords = viewMatrix; in CircleOp()
1004 startPoint = viewMatrix.mapVector(startPoint.fX, startPoint.fY); in CircleOp()
1005 stopPoint = viewMatrix.mapVector(stopPoint.fX, stopPoint.fY); in CircleOp()
1010 if ((viewMatrix.getScaleX() < 0) != (viewMatrix.getScaleY() < 0)) { in CircleOp()
1361 const SkMatrix& viewMatrix, in Make() argument
1369 SkASSERT(circle_stays_circle(viewMatrix)); in Make()
1371 return Helper::FactoryHelper<ButtCapDashedCircleOp>(context, std::move(paint), viewMatrix, in Make()
1377 const SkMatrix& viewMatrix, SkPoint center, SkScalar radius, in ButtCapDashedCircleOp() argument
1381 SkASSERT(circle_stays_circle(viewMatrix)); in ButtCapDashedCircleOp()
1382 viewMatrix.mapPoints(¢er, 1); in ButtCapDashedCircleOp()
1383 radius = viewMatrix.mapRadius(radius); in ButtCapDashedCircleOp()
1384 strokeWidth = viewMatrix.mapRadius(strokeWidth); in ButtCapDashedCircleOp()
1395 viewMatrix.mapVectors(&start, 1); in ButtCapDashedCircleOp()
1397 reflection = (viewMatrix.getScaleX() * viewMatrix.getScaleY() - in ButtCapDashedCircleOp()
1398 viewMatrix.getSkewX() * viewMatrix.getSkewY()) < 0; in ButtCapDashedCircleOp()
1419 fViewMatrixIfUsingLocalCoords = viewMatrix; in ButtCapDashedCircleOp()
1641 const SkMatrix& viewMatrix, in Make() argument
1647 viewMatrix.mapPoints(¶ms.fCenter, 1); in Make()
1650 params.fXRadius = SkScalarAbs(viewMatrix[SkMatrix::kMScaleX] * ellipseXRadius + in Make()
1651 viewMatrix[SkMatrix::kMSkewX] * ellipseYRadius); in Make()
1652 params.fYRadius = SkScalarAbs(viewMatrix[SkMatrix::kMSkewY] * ellipseXRadius + in Make()
1653 viewMatrix[SkMatrix::kMScaleY] * ellipseYRadius); in Make()
1659 strokeWidth * (viewMatrix[SkMatrix::kMScaleX] + viewMatrix[SkMatrix::kMSkewY])); in Make()
1661 strokeWidth * (viewMatrix[SkMatrix::kMSkewX] + viewMatrix[SkMatrix::kMScaleY])); in Make()
1701 return Helper::FactoryHelper<EllipseOp>(context, std::move(paint), viewMatrix, in Make()
1706 const SkMatrix& viewMatrix, const DeviceSpaceParams& params, in EllipseOp() argument
1726 fViewMatrixIfUsingLocalCoords = viewMatrix; in EllipseOp()
1869 const SkMatrix& viewMatrix, in Make() argument
1925 return Helper::FactoryHelper<DIEllipseOp>(context, std::move(paint), params, viewMatrix); in Make()
1929 const DeviceSpaceParams& params, const SkMatrix& viewMatrix) in DIEllipseOp() argument
1932 SkScalar a = viewMatrix[SkMatrix::kMScaleX]; in DIEllipseOp()
1933 SkScalar b = viewMatrix[SkMatrix::kMSkewX]; in DIEllipseOp()
1934 SkScalar c = viewMatrix[SkMatrix::kMSkewY]; in DIEllipseOp()
1935 SkScalar d = viewMatrix[SkMatrix::kMScaleY]; in DIEllipseOp()
1940 Ellipse{viewMatrix, color, params.fXRadius, params.fYRadius, params.fInnerXRadius, in DIEllipseOp()
1946 this->setTransformedBounds(fEllipses[0].fBounds, viewMatrix, HasAABloat::kYes, in DIEllipseOp()
1987 new DIEllipseGeometryProcessor(fWideColor, this->viewMatrix(), this->style())); in onPrepareDraws()
2035 if (!this->viewMatrix().cheapEqualTo(that->viewMatrix())) { in onCombineIfPossible()
2044 const SkMatrix& viewMatrix() const { return fEllipses[0].fViewMatrix; } in viewMatrix() function in DIEllipseOp
2204 const SkMatrix& viewMatrix, in Make() argument
2209 return Helper::FactoryHelper<CircularRRectOp>(context, std::move(paint), viewMatrix, in Make()
2214 const SkMatrix& viewMatrix, const SkRect& devRect, float devRadius, in CircularRRectOp() argument
2217 , fViewMatrixIfUsingLocalCoords(viewMatrix) in CircularRRectOp()
2530 const SkMatrix& viewMatrix, in Make() argument
2565 viewMatrix, devRect, in Make()
2571 const SkMatrix& viewMatrix, const SkRect& devRect, float devXRadius, in EllipticalRRectOp() argument
2592 fViewMatrixIfUsingLocalCoords = viewMatrix; in EllipticalRRectOp()
2761 const SkMatrix& viewMatrix, in make_rrect_op() argument
2764 SkASSERT(viewMatrix.rectStaysRect()); in make_rrect_op()
2772 viewMatrix.mapRect(&bounds, rrectBounds); in make_rrect_op()
2775 SkScalar xRadius = SkScalarAbs(viewMatrix[SkMatrix::kMScaleX] * radii.fX + in make_rrect_op()
2776 viewMatrix[SkMatrix::kMSkewY] * radii.fY); in make_rrect_op()
2777 SkScalar yRadius = SkScalarAbs(viewMatrix[SkMatrix::kMSkewX] * radii.fX + in make_rrect_op()
2778 viewMatrix[SkMatrix::kMScaleY] * radii.fY); in make_rrect_op()
2796 strokeWidth * (viewMatrix[SkMatrix::kMScaleX] + viewMatrix[SkMatrix::kMSkewY])); in make_rrect_op()
2798 strokeWidth * (viewMatrix[SkMatrix::kMSkewX] + viewMatrix[SkMatrix::kMScaleY])); in make_rrect_op()
2821 return CircularRRectOp::Make(context, std::move(paint), viewMatrix, bounds, xRadius, in make_rrect_op()
2825 return EllipticalRRectOp::Make(context, std::move(paint), viewMatrix, bounds, in make_rrect_op()
2832 const SkMatrix& viewMatrix, in MakeRRectOp() argument
2837 return MakeOvalOp(context, std::move(paint), viewMatrix, rrect.getBounds(), in MakeRRectOp()
2841 if (!viewMatrix.rectStaysRect() || !rrect.isSimple()) { in MakeRRectOp()
2845 return make_rrect_op(context, std::move(paint), viewMatrix, rrect, stroke); in MakeRRectOp()
2852 const SkMatrix& viewMatrix, in MakeOvalOp() argument
2859 circle_stays_circle(viewMatrix)) { in MakeOvalOp()
2873 return MakeOvalOp(context, std::move(paint), viewMatrix, oval, in MakeOvalOp()
2885 return ButtCapDashedCircleOp::Make(context, std::move(paint), viewMatrix, center, r, in MakeOvalOp()
2889 return CircleOp::Make(context, std::move(paint), viewMatrix, center, r, style); in MakeOvalOp()
2897 if (viewMatrix.rectStaysRect()) { in MakeOvalOp()
2898 return EllipseOp::Make(context, std::move(paint), viewMatrix, oval, style.strokeRec()); in MakeOvalOp()
2903 SkScalar a = viewMatrix[SkMatrix::kMScaleX]; in MakeOvalOp()
2904 SkScalar b = viewMatrix[SkMatrix::kMSkewX]; in MakeOvalOp()
2905 SkScalar c = viewMatrix[SkMatrix::kMSkewY]; in MakeOvalOp()
2906 SkScalar d = viewMatrix[SkMatrix::kMScaleY]; in MakeOvalOp()
2909 return DIEllipseOp::Make(context, std::move(paint), viewMatrix, oval, in MakeOvalOp()
2921 const SkMatrix& viewMatrix, in MakeArcOp() argument
2932 if (!SkScalarNearlyEqual(width, oval.height()) || !circle_stays_circle(viewMatrix)) { in MakeArcOp()
2938 return CircleOp::Make(context, std::move(paint), viewMatrix, in MakeArcOp()
2955 SkMatrix viewMatrix; in GR_DRAW_OP_TEST_DEFINE() local
2956 viewMatrix.setRotate(rotate); in GR_DRAW_OP_TEST_DEFINE()
2957 viewMatrix.postTranslate(translateX, translateY); in GR_DRAW_OP_TEST_DEFINE()
2958 viewMatrix.postScale(scale, scale); in GR_DRAW_OP_TEST_DEFINE()
2971 std::unique_ptr<GrDrawOp> op = CircleOp::Make(context, std::move(paint), viewMatrix, in GR_DRAW_OP_TEST_DEFINE()
2989 SkMatrix viewMatrix; in GR_DRAW_OP_TEST_DEFINE() local
2990 viewMatrix.setRotate(rotate); in GR_DRAW_OP_TEST_DEFINE()
2991 viewMatrix.postTranslate(translateX, translateY); in GR_DRAW_OP_TEST_DEFINE()
2992 viewMatrix.postScale(scale, scale); in GR_DRAW_OP_TEST_DEFINE()
3001 return ButtCapDashedCircleOp::Make(context, std::move(paint), viewMatrix, in GR_DRAW_OP_TEST_DEFINE()
3007 SkMatrix viewMatrix = GrTest::TestMatrixRectStaysRect(random); in GR_DRAW_OP_TEST_DEFINE() local
3009 return EllipseOp::Make(context, std::move(paint), viewMatrix, ellipse, in GR_DRAW_OP_TEST_DEFINE()
3014 SkMatrix viewMatrix = GrTest::TestMatrix(random); in GR_DRAW_OP_TEST_DEFINE() local
3016 return DIEllipseOp::Make(context, std::move(paint), viewMatrix, ellipse, in GR_DRAW_OP_TEST_DEFINE()
3021 SkMatrix viewMatrix = GrTest::TestMatrixRectStaysRect(random); in GR_DRAW_OP_TEST_DEFINE() local
3023 return make_rrect_op(context, std::move(paint), viewMatrix, rrect, in GR_DRAW_OP_TEST_DEFINE()