Lines Matching refs:viewMatrix

330                                                  const SkMatrixProvider& viewMatrix,
336 SkMatrix drawMatrix = viewMatrix.localToDevice();
340 GrSubRunNoCachePainter painter{this, alloc, clip, viewMatrix, glyphRunList, paint};
352 const SkMatrixProvider& viewMatrix,
355 SkMatrix drawMatrix(viewMatrix.localToDevice());
394 subRun.draw(clip, viewMatrix, glyphRunList, paint, this);
401 const SkMatrixProvider& viewMatrix,
420 this->drawGlyphRunListNoCache(clip, viewMatrix, glyphRunList, paint);
422 this->drawGlyphRunListWithCache(clip, viewMatrix, glyphRunList, paint);
428 const SkMatrix& viewMatrix) {
439 if (!viewMatrix.invert(&localMatrix)) {
656 const SkMatrix& viewMatrix,
678 this->fillRectToRect(clip, std::move(paint), GrAA::kYes, viewMatrix, dstRect, srcRect);
684 DrawQuad quad{GrQuad::MakeFromRect(dstRect, viewMatrix), GrQuad(srcRect), edgeAA};
734 const SkMatrix& viewMatrix,
753 this->fillRectToRect(clip, std::move(paint), aa, viewMatrix, rect, rect);
770 GrOp::Owner op = StrokeRectOp::Make(fContext, std::move(paint), aaType, viewMatrix,
780 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix,
787 const SkMatrix& viewMatrix,
790 DrawQuad quad{GrQuad::MakeFromRect(rectToDraw, viewMatrix), GrQuad(localRect),
808 if (clip && viewMatrix.isScaleTranslate() && quad.fDevice.asRect(&croppedRect) &&
813 if (!viewMatrix.invert(&inverse)) {
829 viewMatrix, SkRRect::MakeRect(croppedRect), croppedLocal,
843 const SkMatrix& viewMatrix,
848 FillRectOp::AddFillRectOps(this, clip, fContext, std::move(paint), aaType, viewMatrix,
916 const SkMatrix& viewMatrix,
926 canDrawArgs.fViewMatrix = &viewMatrix;
945 args.fViewMatrix = &viewMatrix;
961 const SkMatrix& viewMatrix,
976 mode, aaType, constraint, viewMatrix, std::move(texXform));
1007 const SkMatrix& viewMatrix,
1020 GrOp::Owner op = DrawAtlasOp::Make(fContext, std::move(paint), viewMatrix,
1030 const SkMatrix& viewMatrix,
1058 rrect.transform(viewMatrix, &devRRect)) {
1094 viewMatrix.rectStaysRect() && viewMatrix.isSimilarity()) {
1097 op = GrOvalOpFactory::MakeCircularRRectOp(fContext, std::move(paint), viewMatrix, rrect,
1102 op = FillRRectOp::Make(fContext, this->arenaAlloc(), std::move(paint), viewMatrix, rrect,
1108 fContext, std::move(paint), viewMatrix, rrect, stroke, this->caps()->shaderCaps());
1116 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix,
1123 const SkMatrix& viewMatrix,
1137 if (tiltZPlane || skipAnalytic || !viewMatrix.rectStaysRect() || !viewMatrix.isSimilarity()) {
1171 viewMatrix.mapPoints((SkPoint*)&devLightPos.fX, 1);
1175 SkScalar devToSrcScale = viewMatrix.isScaleTranslate() ?
1176 SkScalarInvert(SkScalarAbs(viewMatrix[SkMatrix::kMScaleX])) :
1177 sk_float_rsqrt(viewMatrix[SkMatrix::kMScaleX] * viewMatrix[SkMatrix::kMScaleX] +
1178 viewMatrix[SkMatrix::kMSkewX] * viewMatrix[SkMatrix::kMSkewX]);
1209 viewMatrix,
1236 spotOffset.fX += spotScale*viewMatrix[SkMatrix::kMTransX];
1237 spotOffset.fY += spotScale*viewMatrix[SkMatrix::kMTransY];
1240 if (viewMatrix.invert(&ctmInverse)) {
1314 viewMatrix,
1331 const SkMatrix& viewMatrix,
1343 if (!SkToBool(viewMatrix.getType() & ~(SkMatrix::kTranslate_Mask)) &&
1344 SkScalarIsInt(viewMatrix.getTranslateX()) &&
1345 SkScalarIsInt(viewMatrix.getTranslateY())) {
1355 return this->drawPath(clip, std::move(paint), aa, viewMatrix, path, style);
1359 GrOp::Owner op = RegionOp::Make(fContext, std::move(paint), viewMatrix, region, aaType, ss);
1366 const SkMatrix& viewMatrix,
1381 this->drawRect(clip, std::move(paint), aa, viewMatrix, oval, &style);
1395 viewMatrix.isSimilarity()) {
1398 op = GrOvalOpFactory::MakeCircleOp(fContext, std::move(paint), viewMatrix, oval, style,
1408 op = FillRRectOp::Make(fContext, this->arenaAlloc(), std::move(paint), viewMatrix,
1413 op = GrOvalOpFactory::MakeOvalOp(fContext, std::move(paint), viewMatrix, oval, style,
1422 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix,
1430 const SkMatrix& viewMatrix,
1448 viewMatrix,
1461 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix,
1468 const SkMatrix& viewMatrix,
1483 LatticeOp::MakeNonAA(fContext, std::move(paint), viewMatrix, std::move(view),
1552 const SkMatrix& viewMatrix,
1561 this->drawShape(clip, std::move(paint), aa, viewMatrix, std::move(shape));
1567 const SkMatrix& viewMatrix,
1576 this->drawPaint(clip, std::move(paint), viewMatrix);
1584 this->drawShapeUsingPathRenderer(clip, std::move(paint), aa, viewMatrix, std::move(shape),
1597 const SkMatrix& viewMatrix,
1630 canDrawArgs.fViewMatrix = &viewMatrix;
1654 &viewMatrix,
1677 const SkMatrix& viewMatrix,
1718 this->fillQuadWithEdgeAA(clip, std::move(paint), aa, edgeAA, viewMatrix, corners, nullptr);
1724 const SkMatrix& viewMatrix,
1743 !SkDrawTreatAAStrokeAsHairline(shape.style().strokeRec().getWidth(), viewMatrix,
1745 this->drawStrokedLine(clip, std::move(*paint), aa, viewMatrix, linePts,
1751 this->drawRect(clip, std::move(*paint), aa, viewMatrix, rrect.rect(),
1755 this->drawOval(clip, std::move(*paint), aa, viewMatrix, rrect.rect(),
1759 this->drawRRect(clip, std::move(*paint), aa, viewMatrix, rrect, shape.style());
1763 viewMatrix.rectStaysRect() &&
1771 viewMatrix, rects);
1787 const SkMatrix& viewMatrix,
1794 if (!viewMatrix.isFinite() || !shape.bounds().isFinite()) {
1806 canDrawArgs.fViewMatrix = &viewMatrix;
1840 if (this->drawSimpleShape(clip, &paint, aa, viewMatrix, shape)) {
1850 SkScalar styleScale = GrStyle::MatrixToScaleFactor(viewMatrix);
1894 &viewMatrix,