Lines Matching refs:viewMatrix
748 const SkMatrix& viewMatrix, DIEllipseStyle style) { in Make() argument
750 return new (ptr) DIEllipseGeometryProcessor(wideColor, useScale, viewMatrix, style); in Make()
767 DIEllipseGeometryProcessor(bool wideColor, bool useScale, const SkMatrix& viewMatrix, in DIEllipseGeometryProcessor() argument
770 , fViewMatrix(viewMatrix) in DIEllipseGeometryProcessor()
1026 const SkMatrix& viewMatrix, in Make() argument
1031 SkASSERT(circle_stays_circle(viewMatrix)); in Make()
1062 return Helper::FactoryHelper<CircleOp>(context, std::move(paint), viewMatrix, center, in Make()
1067 const SkMatrix& viewMatrix, SkPoint center, SkScalar radius, const GrStyle& style, in CircleOp() argument
1076 viewMatrix.mapPoints(¢er, 1); in CircleOp()
1077 radius = viewMatrix.mapRadius(radius); in CircleOp()
1078 SkScalar strokeWidth = viewMatrix.mapRadius(stroke.getWidth()); in CircleOp()
1107 fViewMatrixIfUsingLocalCoords = viewMatrix; in CircleOp()
1127 startPoint = viewMatrix.mapVector(startPoint.fX, startPoint.fY); in CircleOp()
1128 stopPoint = viewMatrix.mapVector(stopPoint.fX, stopPoint.fY); in CircleOp()
1134 SkASSERT(viewMatrix.isSimilarity()); in CircleOp()
1135 auto upperLeftDet = viewMatrix.getScaleX()*viewMatrix.getScaleY() - in CircleOp()
1136 viewMatrix.getSkewX() *viewMatrix.getSkewY(); in CircleOp()
1524 const SkMatrix& viewMatrix, in Make() argument
1532 SkASSERT(circle_stays_circle(viewMatrix)); in Make()
1534 return Helper::FactoryHelper<ButtCapDashedCircleOp>(context, std::move(paint), viewMatrix, in Make()
1540 const SkMatrix& viewMatrix, SkPoint center, SkScalar radius, in ButtCapDashedCircleOp() argument
1545 SkASSERT(circle_stays_circle(viewMatrix)); in ButtCapDashedCircleOp()
1546 viewMatrix.mapPoints(¢er, 1); in ButtCapDashedCircleOp()
1547 radius = viewMatrix.mapRadius(radius); in ButtCapDashedCircleOp()
1548 strokeWidth = viewMatrix.mapRadius(strokeWidth); in ButtCapDashedCircleOp()
1560 viewMatrix.mapVectors(&start, 1); in ButtCapDashedCircleOp()
1562 reflection = (viewMatrix.getScaleX() * viewMatrix.getScaleY() - in ButtCapDashedCircleOp()
1563 viewMatrix.getSkewX() * viewMatrix.getSkewY()) < 0; in ButtCapDashedCircleOp()
1584 fViewMatrixIfUsingLocalCoords = viewMatrix; in ButtCapDashedCircleOp()
1843 const SkMatrix& viewMatrix, in Make() argument
1849 viewMatrix.mapPoints(¶ms.fCenter, 1); in Make()
1852 params.fXRadius = SkScalarAbs(viewMatrix[SkMatrix::kMScaleX] * ellipseXRadius + in Make()
1853 viewMatrix[SkMatrix::kMSkewX] * ellipseYRadius); in Make()
1854 params.fYRadius = SkScalarAbs(viewMatrix[SkMatrix::kMSkewY] * ellipseXRadius + in Make()
1855 viewMatrix[SkMatrix::kMScaleY] * ellipseYRadius); in Make()
1861 strokeWidth * (viewMatrix[SkMatrix::kMScaleX] + viewMatrix[SkMatrix::kMSkewY])); in Make()
1863 strokeWidth * (viewMatrix[SkMatrix::kMSkewX] + viewMatrix[SkMatrix::kMScaleY])); in Make()
1914 return Helper::FactoryHelper<EllipseOp>(context, std::move(paint), viewMatrix, in Make()
1919 const SkMatrix& viewMatrix, const DeviceSpaceParams& params, in EllipseOp() argument
1941 fViewMatrixIfUsingLocalCoords = viewMatrix; in EllipseOp()
2126 const SkMatrix& viewMatrix, in Make() argument
2193 return Helper::FactoryHelper<DIEllipseOp>(context, std::move(paint), params, viewMatrix); in Make()
2197 const DeviceSpaceParams& params, const SkMatrix& viewMatrix) in DIEllipseOp() argument
2202 SkScalar a = viewMatrix[SkMatrix::kMScaleX]; in DIEllipseOp()
2203 SkScalar b = viewMatrix[SkMatrix::kMSkewX]; in DIEllipseOp()
2204 SkScalar c = viewMatrix[SkMatrix::kMSkewY]; in DIEllipseOp()
2205 SkScalar d = viewMatrix[SkMatrix::kMScaleY]; in DIEllipseOp()
2210 Ellipse{viewMatrix, color, params.fXRadius, params.fYRadius, params.fInnerXRadius, in DIEllipseOp()
2216 this->setTransformedBounds(fEllipses[0].fBounds, viewMatrix, HasAABloat::kYes, in DIEllipseOp()
2253 this->viewMatrix(), in onCreateProgramInfo()
2322 if (!SkMatrixPriv::CheapEqual(this->viewMatrix(), that->viewMatrix())) { in onCombineIfPossible()
2348 const SkMatrix& viewMatrix() const { return fEllipses[0].fViewMatrix; } in viewMatrix() function in DIEllipseOp
2509 const SkMatrix& viewMatrix, in Make() argument
2514 return Helper::FactoryHelper<CircularRRectOp>(context, std::move(paint), viewMatrix, in Make()
2519 const SkMatrix& viewMatrix, const SkRect& devRect, float devRadius, in CircularRRectOp() argument
2522 , fViewMatrixIfUsingLocalCoords(viewMatrix) in CircularRRectOp()
2870 const SkMatrix& viewMatrix, in Make() argument
2905 viewMatrix, devRect, in Make()
2911 const SkMatrix& viewMatrix, const SkRect& devRect, float devXRadius, in EllipticalRRectOp() argument
2934 fViewMatrixIfUsingLocalCoords = viewMatrix; in EllipticalRRectOp()
3152 const SkMatrix& viewMatrix, in MakeCircularRRectOp() argument
3156 SkASSERT(viewMatrix.rectStaysRect()); in MakeCircularRRectOp()
3157 SkASSERT(viewMatrix.isSimilarity()); in MakeCircularRRectOp()
3166 viewMatrix.mapRect(&bounds, rrectBounds); in MakeCircularRRectOp()
3169 SkScalar scaledRadius = SkScalarAbs(radius * (viewMatrix[SkMatrix::kMScaleX] + in MakeCircularRRectOp()
3170 viewMatrix[SkMatrix::kMSkewY])); in MakeCircularRRectOp()
3185 scaledStroke = SkScalarAbs(strokeWidth * (viewMatrix[SkMatrix::kMScaleX] + in MakeCircularRRectOp()
3186 viewMatrix[SkMatrix::kMSkewY])); in MakeCircularRRectOp()
3199 return CircularRRectOp::Make(context, std::move(paint), viewMatrix, bounds, scaledRadius, in MakeCircularRRectOp()
3205 const SkMatrix& viewMatrix, in make_rrect_op() argument
3208 SkASSERT(viewMatrix.rectStaysRect()); in make_rrect_op()
3216 viewMatrix.mapRect(&bounds, rrectBounds); in make_rrect_op()
3219 SkScalar xRadius = SkScalarAbs(viewMatrix[SkMatrix::kMScaleX] * radii.fX + in make_rrect_op()
3220 viewMatrix[SkMatrix::kMSkewY] * radii.fY); in make_rrect_op()
3221 SkScalar yRadius = SkScalarAbs(viewMatrix[SkMatrix::kMSkewX] * radii.fX + in make_rrect_op()
3222 viewMatrix[SkMatrix::kMScaleY] * radii.fY); in make_rrect_op()
3239 strokeWidth * (viewMatrix[SkMatrix::kMScaleX] + viewMatrix[SkMatrix::kMSkewY])); in make_rrect_op()
3241 strokeWidth * (viewMatrix[SkMatrix::kMSkewX] + viewMatrix[SkMatrix::kMScaleY])); in make_rrect_op()
3252 if (viewMatrix.getScaleX() == 0) { in make_rrect_op()
3267 return EllipticalRRectOp::Make(context, std::move(paint), viewMatrix, bounds, in make_rrect_op()
3273 const SkMatrix& viewMatrix, in MakeRRectOp() argument
3278 return MakeOvalOp(context, std::move(paint), viewMatrix, rrect.getBounds(), in MakeRRectOp()
3282 if (!viewMatrix.rectStaysRect() || !rrect.isSimple()) { in MakeRRectOp()
3286 return make_rrect_op(context, std::move(paint), viewMatrix, rrect, stroke); in MakeRRectOp()
3293 const SkMatrix& viewMatrix, in MakeCircleOp() argument
3299 circle_stays_circle(viewMatrix)); in MakeCircleOp()
3314 return MakeOvalOp(context, std::move(paint), viewMatrix, oval, in MakeCircleOp()
3326 return ButtCapDashedCircleOp::Make(context, std::move(paint), viewMatrix, center, r, in MakeCircleOp()
3330 return CircleOp::Make(context, std::move(paint), viewMatrix, center, r, style); in MakeCircleOp()
3335 const SkMatrix& viewMatrix, in MakeOvalOp() argument
3342 circle_stays_circle(viewMatrix)) { in MakeOvalOp()
3343 return MakeCircleOp(context, std::move(paint), viewMatrix, oval, style, shaderCaps); in MakeOvalOp()
3351 if (viewMatrix.rectStaysRect()) { in MakeOvalOp()
3352 return EllipseOp::Make(context, std::move(paint), viewMatrix, oval, style.strokeRec()); in MakeOvalOp()
3357 SkScalar a = viewMatrix[SkMatrix::kMScaleX]; in MakeOvalOp()
3358 SkScalar b = viewMatrix[SkMatrix::kMSkewX]; in MakeOvalOp()
3359 SkScalar c = viewMatrix[SkMatrix::kMSkewY]; in MakeOvalOp()
3360 SkScalar d = viewMatrix[SkMatrix::kMScaleY]; in MakeOvalOp()
3363 return DIEllipseOp::Make(context, std::move(paint), viewMatrix, oval, in MakeOvalOp()
3375 const SkMatrix& viewMatrix, in MakeArcOp() argument
3386 if (!SkScalarNearlyEqual(width, oval.height()) || !circle_stays_circle(viewMatrix)) { in MakeArcOp()
3392 return CircleOp::Make(context, std::move(paint), viewMatrix, in MakeArcOp()
3409 SkMatrix viewMatrix; in GR_DRAW_OP_TEST_DEFINE() local
3410 viewMatrix.setRotate(rotate); in GR_DRAW_OP_TEST_DEFINE()
3411 viewMatrix.postTranslate(translateX, translateY); in GR_DRAW_OP_TEST_DEFINE()
3412 viewMatrix.postScale(scale, scale); in GR_DRAW_OP_TEST_DEFINE()
3425 GrOp::Owner op = CircleOp::Make(context, std::move(paint), viewMatrix, in GR_DRAW_OP_TEST_DEFINE()
3443 SkMatrix viewMatrix; in GR_DRAW_OP_TEST_DEFINE() local
3444 viewMatrix.setRotate(rotate); in GR_DRAW_OP_TEST_DEFINE()
3445 viewMatrix.postTranslate(translateX, translateY); in GR_DRAW_OP_TEST_DEFINE()
3446 viewMatrix.postScale(scale, scale); in GR_DRAW_OP_TEST_DEFINE()
3455 return ButtCapDashedCircleOp::Make(context, std::move(paint), viewMatrix, in GR_DRAW_OP_TEST_DEFINE()
3461 SkMatrix viewMatrix = GrTest::TestMatrixRectStaysRect(random); in GR_DRAW_OP_TEST_DEFINE() local
3463 return EllipseOp::Make(context, std::move(paint), viewMatrix, ellipse, in GR_DRAW_OP_TEST_DEFINE()
3468 SkMatrix viewMatrix = GrTest::TestMatrix(random); in GR_DRAW_OP_TEST_DEFINE() local
3470 return DIEllipseOp::Make(context, std::move(paint), viewMatrix, ellipse, in GR_DRAW_OP_TEST_DEFINE()
3483 SkMatrix viewMatrix; in GR_DRAW_OP_TEST_DEFINE() local
3484 viewMatrix.setRotate(rotate); in GR_DRAW_OP_TEST_DEFINE()
3485 viewMatrix.postTranslate(translateX, translateY); in GR_DRAW_OP_TEST_DEFINE()
3486 viewMatrix.postScale(scale, scale); in GR_DRAW_OP_TEST_DEFINE()
3494 GrOvalOpFactory::MakeCircularRRectOp(context, std::move(paint), viewMatrix, rrect, in GR_DRAW_OP_TEST_DEFINE()
3504 SkMatrix viewMatrix = GrTest::TestMatrixRectStaysRect(random); in GR_DRAW_OP_TEST_DEFINE() local
3506 return make_rrect_op(context, std::move(paint), viewMatrix, rrect, in GR_DRAW_OP_TEST_DEFINE()