Lines Matching refs:mCanvas
117 SkiaCanvas::SkiaCanvas(SkCanvas* canvas) : mCanvas(canvas) {} in SkiaCanvas()
121 mCanvas = mCanvasOwned.get(); in SkiaCanvas()
127 if (mCanvas != skiaCanvas) { in reset()
128 mCanvas = skiaCanvas; in reset()
141 mCanvas = mCanvasOwned.get(); in setBitmap()
152 return mCanvas->imageInfo().isOpaque(); in isOpaque()
156 return mCanvas->imageInfo().width(); in width()
160 return mCanvas->imageInfo().height(); in height()
168 return mCanvas->getSaveCount(); in getSaveCount()
172 int count = mCanvas->save(); in save()
185 mCanvas->restore(); in restore()
194 savedMatrix = mCanvas->getTotalMatrix(); in restore()
199 mCanvas->restore(); in restore()
203 mCanvas->setMatrix(savedMatrix); in restore()
212 while (mCanvas->getSaveCount() > restoreCount) { in restoreToCount()
221 return mCanvas->saveLayer(rec); in saveLayer()
235 return SkAndroidFrameworkUtils::SaveBehind(mCanvas, &bounds); in saveUnclippedLayer()
240 while (mCanvas->getSaveCount() > restoreCount + 1) { in restoreUnclippedLayer()
244 if (mCanvas->getSaveCount() == restoreCount + 1) { in restoreUnclippedLayer()
245 SkCanvasPriv::DrawBehind(mCanvas, filterPaint(paint)); in restoreUnclippedLayer()
254 int currentSaveCount = mCanvas->getSaveCount(); in currentSaveRec()
265 mCanvas->drawRRect(rect, paint); in punchHole()
288 mSaveStack->emplace_back(mCanvas->getSaveCount(), // saveCount in recordPartialSave()
299 mClipStack.emplace_back(clip, op, mCanvas->getTotalMatrix()); in recordClip()
310 const SkMatrix saveMatrix = mCanvas->getTotalMatrix(); in applyPersistentClips()
313 clip->apply(mCanvas); in applyPersistentClips()
316 mCanvas->setMatrix(saveMatrix); in applyPersistentClips()
332 *outMatrix = mCanvas->getTotalMatrix(); in getMatrix()
336 mCanvas->setMatrix(matrix); in setMatrix()
340 mCanvas->concat(matrix); in concat()
344 mCanvas->rotate(degrees); in rotate()
348 mCanvas->scale(sx, sy); in scale()
352 mCanvas->skew(sx, sy); in skew()
356 mCanvas->translate(dx, dy); in translate()
369 if (!mCanvas->getDeviceClipBounds(&ibounds)) { in getClipBounds()
375 if (!mCanvas->getTotalMatrix().invert(&inverse)) { in getClipBounds()
391 return mCanvas->quickReject(bounds); in quickRejectRect()
395 return mCanvas->quickReject(path); in quickRejectPath()
401 mCanvas->clipRect(rect, op); in clipRect()
402 return !mCanvas->isClipEmpty(); in clipRect()
407 mCanvas->clipPath(*path, op, true); in clipPath()
408 return !mCanvas->isClipEmpty(); in clipPath()
416 SkAndroidFrameworkUtils::ResetClip(mCanvas); in replaceClipRect_deprecated()
417 mCanvas->clipRect(rect, SkClipOp::kIntersect); in replaceClipRect_deprecated()
418 return !mCanvas->isClipEmpty(); in replaceClipRect_deprecated()
422 SkAndroidFrameworkUtils::ResetClip(mCanvas); in replaceClipPath_deprecated()
423 mCanvas->clipPath(*path, SkClipOp::kIntersect, true); in replaceClipPath_deprecated()
424 return !mCanvas->isClipEmpty(); in replaceClipPath_deprecated()
444 SkCanvas* canvas = mCanvas; in captureCanvasState()
467 mCanvas->drawColor(color, mode); in drawColor()
477 mCanvas->drawPaint(filterPaint(paint)); in drawPaint()
495 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawPoints(mode, count, pts.get(), p); }); in drawPoints()
499 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawPoint(x, y, p); }); in drawPoint()
509 [&](const SkPaint& p) { mCanvas->drawLine(startX, startY, stopX, stopY, p); }); in drawLine()
520 mCanvas->drawRect({left, top, right, bottom}, p); in drawRect()
526 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawRegion(region, p); }); in drawRegion()
533 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawRoundRect(rect, rx, ry, p); }); in drawRoundRect()
538 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawDRRect(outer, inner, p); }); in drawDoubleRoundRect()
543 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawCircle(x, y, radius, p); }); in drawCircle()
549 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawOval(oval, p); }); in drawOval()
558 mCanvas->drawOval(arc, p); in drawArc()
560 mCanvas->drawArc(arc, startAngle, sweepAngle, useCenter, p); in drawArc()
570 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawPath(path, p); }); in drawPath()
574 applyLooper(&paint, [&](const SkPaint& p) { mCanvas->drawVertices(vertices, mode, p); }); in drawVertices()
579 auto recordingContext = mCanvas->recordingContext(); in drawMesh()
584 mCanvas->drawMesh(mesh.getSkMesh(), blender, paint); in drawMesh()
604 mCanvas->drawImage(image, left, top, p.sampling(), &p); in drawBitmap()
609 SkAutoCanvasRestore acr(mCanvas, true); in drawBitmap()
610 mCanvas->concat(matrix); in drawBitmap()
632 mCanvas->drawImageRect(image, srcRect, dstRect, p.sampling(), &p, in drawBitmap()
729 mCanvas->drawVertices(v, SkBlendMode::kModulate, copy); in drawBitmapMesh()
760 mCanvas->drawImageLattice(image.get(), lattice, dst, p.filterMode(), &p); in drawNinePatch()
765 return imgDrawable->drawStaging(mCanvas); in drawAnimatedImage()
797 applyLooper(&paintCopy, [&](const SkPaint& p) { mCanvas->drawTextBlob(textBlob, 0, 0, p); }); in drawGlyphs()
837 applyLooper(&paintCopy, [&](const SkPaint& p) { mCanvas->drawTextBlob(textBlob, 0, 0, p); }); in drawLayoutOnPath()
854 mCanvas->drawDrawable(drawable.get()); in drawRoundRect()
863 mCanvas->drawDrawable(drawable.get()); in drawCircle()
867 uirenderer::skiapipeline::AnimatedRippleDrawable::draw(mCanvas, params); in drawRipple()
874 picture.playback(mCanvas); in drawPicture()