Lines Matching refs:SkCanvas
81 bool SkCanvas::wouldOverwriteEntireSurface(const SkRect* rect, const SkPaint* paint, in wouldOverwriteEntireSurface()
159 bool SkCanvas::predrawNotify(bool willOverwritesEntireSurface) { in predrawNotify()
170 bool SkCanvas::predrawNotify(const SkRect* rect, const SkPaint* paint, in predrawNotify()
192 SkCanvas::Layer::Layer(sk_sp<SkBaseDevice> device, in Layer()
205 SkCanvas::MCRec::MCRec(SkBaseDevice* device) : fDevice(device) { in MCRec()
210 SkCanvas::MCRec::MCRec(const MCRec* prev) : fDevice(prev->fDevice), fMatrix(prev->fMatrix) { in MCRec()
215 SkCanvas::MCRec::~MCRec() { dec_rec(); } in ~MCRec()
217 void SkCanvas::MCRec::newLayer(sk_sp<SkBaseDevice> layerDevice, in newLayer()
225 void SkCanvas::MCRec::reset(SkBaseDevice* device) { in reset()
233 class SkCanvas::AutoUpdateQRBounds {
235 explicit AutoUpdateQRBounds(SkCanvas* canvas) : fCanvas(canvas) { in AutoUpdateQRBounds()
247 SkCanvas* fCanvas;
303 AutoLayerForImageFilter(SkCanvas* canvas, in AutoLayerForImageFilter()
330 (void)canvas->internalSaveLayer(SkCanvas::SaveLayerRec(rawBounds, &restorePaint), in AutoLayerForImageFilter()
331 SkCanvas::kFullLayer_SaveLayerStrategy); in AutoLayerForImageFilter()
352 SkCanvas* fCanvas;
358 skstd::optional<AutoLayerForImageFilter> SkCanvas::aboutToDraw( in aboutToDraw()
359 SkCanvas* canvas, in aboutToDraw()
379 void SkCanvas::resetForNextPicture(const SkIRect& bounds) { in resetForNextPicture()
390 void SkCanvas::init(sk_sp<SkBaseDevice> device) { in init()
417 SkCanvas::SkCanvas() : fMCStack(sizeof(MCRec), fMCRecStorage, sizeof(fMCRecStorage)) { in SkCanvas() function in SkCanvas
422 SkCanvas::SkCanvas(int width, int height, const SkSurfaceProps* props) in SkCanvas() function in SkCanvas
430 SkCanvas::SkCanvas(const SkIRect& bounds) in SkCanvas() function in SkCanvas
438 SkCanvas::SkCanvas(sk_sp<SkBaseDevice> device) in SkCanvas() function in SkCanvas
446 SkCanvas::SkCanvas(const SkBitmap& bitmap, const SkSurfaceProps& props) in SkCanvas() function in SkCanvas
454 SkCanvas::SkCanvas(const SkBitmap& bitmap, in SkCanvas() function in SkCanvas
465 SkCanvas::SkCanvas(const SkBitmap& bitmap) : SkCanvas(bitmap, nullptr, nullptr) {} in SkCanvas() function in SkCanvas
468 SkCanvas::SkCanvas(const SkBitmap& bitmap, ColorBehavior) in SkCanvas() function in SkCanvas
479 SkCanvas::~SkCanvas() { in ~SkCanvas()
501 void SkCanvas::flush() { in flush()
505 void SkCanvas::onFlush() { in onFlush()
515 SkSurface* SkCanvas::getSurface() const { in getSurface()
519 SkISize SkCanvas::getBaseLayerSize() const { in getBaseLayerSize()
523 SkBaseDevice* SkCanvas::topDevice() const { in topDevice()
528 bool SkCanvas::readPixels(const SkPixmap& pm, int x, int y) { in readPixels()
532 bool SkCanvas::readPixels(const SkImageInfo& dstInfo, void* dstP, size_t rowBytes, int x, int y) { in readPixels()
536 bool SkCanvas::readPixels(const SkBitmap& bm, int x, int y) { in readPixels()
541 bool SkCanvas::writePixels(const SkBitmap& bitmap, int x, int y) { in writePixels()
549 bool SkCanvas::writePixels(const SkImageInfo& srcInfo, const void* pixels, size_t rowBytes, in writePixels()
575 void SkCanvas::checkForDeferredSave() { in checkForDeferredSave()
581 int SkCanvas::getSaveCount() const { in getSaveCount()
597 int SkCanvas::save() { in save()
603 void SkCanvas::doSave() { in doSave()
611 void SkCanvas::restore() { in restore()
628 void SkCanvas::restoreToCount(int count) { in restoreToCount()
640 void SkCanvas::internalSave() { in internalSave()
646 int SkCanvas::saveLayer(const SkRect* bounds, const SkPaint* paint) { in saveLayer()
650 int SkCanvas::saveLayer(const SaveLayerRec& rec) { in saveLayer()
664 int SkCanvas::only_axis_aligned_saveBehind(const SkRect* bounds) { in only_axis_aligned_saveBehind()
824 void SkCanvas::internalDrawDeviceWithFilter(SkBaseDevice* src, in internalDrawDeviceWithFilter()
1016 void SkCanvas::internalSaveLayer(const SaveLayerRec& rec, SaveLayerStrategy strategy) { in internalSaveLayer()
1141 int SkCanvas::saveLayerAlpha(const SkRect* bounds, U8CPU alpha) { in saveLayerAlpha()
1151 void SkCanvas::internalSaveBehind(const SkRect* localBounds) { in internalSaveBehind()
1190 void SkCanvas::internalRestore() { in internalRestore()
1256 sk_sp<SkSurface> SkCanvas::makeSurface(const SkImageInfo& info, const SkSurfaceProps* props) { in makeSurface()
1263 sk_sp<SkSurface> SkCanvas::onNewSurface(const SkImageInfo& info, const SkSurfaceProps& props) { in onNewSurface()
1267 SkImageInfo SkCanvas::imageInfo() const { in imageInfo()
1271 SkImageInfo SkCanvas::onImageInfo() const { in onImageInfo()
1275 bool SkCanvas::getProps(SkSurfaceProps* props) const { in getProps()
1279 bool SkCanvas::onGetProps(SkSurfaceProps* props) const { in onGetProps()
1286 bool SkCanvas::peekPixels(SkPixmap* pmap) { in peekPixels()
1290 bool SkCanvas::onPeekPixels(SkPixmap* pmap) { in onPeekPixels()
1294 void* SkCanvas::accessTopLayerPixels(SkImageInfo* info, size_t* rowBytes, SkIPoint* origin) { in accessTopLayerPixels()
1321 bool SkCanvas::onAccessTopLayerPixels(SkPixmap* pmap) { in onAccessTopLayerPixels()
1327 void SkCanvas::translate(SkScalar dx, SkScalar dy) { in translate()
1338 void SkCanvas::scale(SkScalar sx, SkScalar sy) { in scale()
1349 void SkCanvas::rotate(SkScalar degrees) { in rotate()
1355 void SkCanvas::rotate(SkScalar degrees, SkScalar px, SkScalar py) { in rotate()
1361 void SkCanvas::skew(SkScalar sx, SkScalar sy) { in skew()
1367 void SkCanvas::concat(const SkMatrix& matrix) { in concat()
1374 void SkCanvas::internalConcat44(const SkM44& m) { in internalConcat44()
1382 void SkCanvas::concat(const SkM44& m) { in concat()
1388 void SkCanvas::internalSetMatrix(const SkM44& m) { in internalSetMatrix()
1394 void SkCanvas::setMatrix(const SkMatrix& matrix) { in setMatrix()
1398 void SkCanvas::setMatrix(const SkM44& m) { in setMatrix()
1404 void SkCanvas::resetMatrix() { in resetMatrix()
1408 void SkCanvas::markCTM(const char* name) { in markCTM()
1416 bool SkCanvas::findMarkedCTM(const char* name, SkM44* mx) const { in findMarkedCTM()
1423 void SkCanvas::clipRect(const SkRect& rect, SkClipOp op, bool doAA) { in clipRect()
1432 void SkCanvas::onClipRect(const SkRect& rect, SkClipOp op, ClipEdgeStyle edgeStyle) { in onClipRect()
1440 void SkCanvas::androidFramework_setDeviceClipRestriction(const SkIRect& rect) { in androidFramework_setDeviceClipRestriction()
1481 void SkCanvas::internal_private_resetClip() { in internal_private_resetClip()
1486 void SkCanvas::onResetClip() { in onResetClip()
1501 void SkCanvas::clipRRect(const SkRRect& rrect, SkClipOp op, bool doAA) { in clipRRect()
1511 void SkCanvas::onClipRRect(const SkRRect& rrect, SkClipOp op, ClipEdgeStyle edgeStyle) { in onClipRRect()
1518 void SkCanvas::clipPath(const SkPath& path, SkClipOp op, bool doAA) { in clipPath()
1543 void SkCanvas::onClipPath(const SkPath& path, SkClipOp op, ClipEdgeStyle edgeStyle) { in onClipPath()
1550 void SkCanvas::clipShader(sk_sp<SkShader> sh, SkClipOp op) { in clipShader()
1567 void SkCanvas::onClipShader(sk_sp<SkShader> sh, SkClipOp op) { in onClipShader()
1572 void SkCanvas::clipRegion(const SkRegion& rgn, SkClipOp op) { in clipRegion()
1577 void SkCanvas::onClipRegion(const SkRegion& rgn, SkClipOp op) { in onClipRegion()
1582 void SkCanvas::validateClip() const { in validateClip()
1593 bool SkCanvas::androidFramework_isClipAA() const { in androidFramework_isClipAA()
1597 void SkCanvas::temporary_internal_getRgnClip(SkRegion* rgn) { in temporary_internal_getRgnClip()
1611 bool SkCanvas::isClipEmpty() const { in isClipEmpty()
1615 bool SkCanvas::isClipRect() const { in isClipRect()
1619 bool SkCanvas::quickReject(const SkRect& src) const { in quickReject()
1629 bool SkCanvas::quickReject(const SkPath& path) const { in quickReject()
1633 bool SkCanvas::internalQuickReject(const SkRect& bounds, const SkPaint& paint, in internalQuickReject()
1648 SkRect SkCanvas::getLocalClipBounds() const { in getLocalClipBounds()
1669 SkIRect SkCanvas::getDeviceClipBounds() const { in getDeviceClipBounds()
1673 SkRect SkCanvas::computeDeviceClipBounds(bool outsetForAA) const { in computeDeviceClipBounds()
1691 SkMatrix SkCanvas::getTotalMatrix() const { in getTotalMatrix()
1695 SkM44 SkCanvas::getLocalToDevice() const { in getLocalToDevice()
1701 SkIRect SkCanvas::topLayerBounds() const { in topLayerBounds()
1705 GrBackendRenderTarget SkCanvas::topLayerBackendRenderTarget() const { in topLayerBackendRenderTarget()
1706 auto proxy = SkCanvasPriv::TopDeviceTargetProxy(const_cast<SkCanvas*>(this)); in topLayerBackendRenderTarget()
1715 GrRecordingContext* SkCanvas::recordingContext() { in recordingContext()
1725 void SkCanvas::drawDRRect(const SkRRect& outer, const SkRRect& inner, in drawDRRect()
1748 void SkCanvas::drawPaint(const SkPaint& paint) { in drawPaint()
1753 void SkCanvas::drawRect(const SkRect& r, const SkPaint& paint) { in drawRect()
1760 void SkCanvas::drawClippedToSaveBehind(const SkPaint& paint) { in drawClippedToSaveBehind()
1765 void SkCanvas::drawRegion(const SkRegion& region, const SkPaint& paint) { in drawRegion()
1778 void SkCanvas::drawOval(const SkRect& r, const SkPaint& paint) { in drawOval()
1785 void SkCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { in drawRRect()
1790 void SkCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], const SkPaint& paint) { in drawPoints()
1795 void SkCanvas::drawVertices(const sk_sp<SkVertices>& vertices, SkBlendMode mode, in drawVertices()
1800 void SkCanvas::drawVertices(const SkVertices* vertices, SkBlendMode mode, const SkPaint& paint) { in drawVertices()
1820 void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) { in drawPath()
1842 void SkCanvas::drawImageNine(const SkImage* image, const SkIRect& center, const SkRect& dst, in drawImageNine()
1859 void SkCanvas::drawImageLattice(const SkImage* image, const Lattice& lattice, const SkRect& dst, in drawImageLattice()
1883 void SkCanvas::drawAtlas(const SkImage* atlas, const SkRSXform xform[], const SkRect tex[], in drawAtlas()
1897 void SkCanvas::drawAnnotation(const SkRect& rect, const char key[], SkData* value) { in drawAnnotation()
1904 void SkCanvas::private_draw_shadow_rec(const SkPath& path, const SkDrawShadowRec& rec) { in private_draw_shadow_rec()
1909 void SkCanvas::onDrawShadowRec(const SkPath& path, const SkDrawShadowRec& rec) { in onDrawShadowRec()
1918 void SkCanvas::experimental_DrawEdgeAAQuad(const SkRect& rect, const SkPoint clip[4], in experimental_DrawEdgeAAQuad()
1926 void SkCanvas::experimental_DrawEdgeAAImageSet(const ImageSetEntry imageSet[], int cnt, in experimental_DrawEdgeAAImageSet()
1941 void SkCanvas::onDiscard() { in onDiscard()
1947 void SkCanvas::onDrawPaint(const SkPaint& paint) { in onDrawPaint()
1951 void SkCanvas::internalDrawPaint(const SkPaint& paint) { in internalDrawPaint()
1964 void SkCanvas::onDrawPoints(PointMode mode, size_t count, const SkPoint pts[], in onDrawPoints()
1992 void SkCanvas::onDrawRect(const SkRect& r, const SkPaint& paint) { in onDrawRect()
2004 void SkCanvas::onDrawRegion(const SkRegion& region, const SkPaint& paint) { in onDrawRegion()
2016 void SkCanvas::onDrawBehind(const SkPaint& paint) { in onDrawBehind()
2060 void SkCanvas::onDrawOval(const SkRect& oval, const SkPaint& paint) { in onDrawOval()
2072 void SkCanvas::onDrawArc(const SkRect& oval, SkScalar startAngle, in onDrawArc()
2086 void SkCanvas::onDrawRRect(const SkRRect& rrect, const SkPaint& paint) { in onDrawRRect()
2092 this->SkCanvas::drawRect(bounds, paint); in onDrawRRect()
2096 this->SkCanvas::drawOval(bounds, paint); in onDrawRRect()
2110 void SkCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, const SkPaint& paint) { in onDrawDRRect()
2122 void SkCanvas::onDrawPath(const SkPath& path, const SkPaint& paint) { in onDrawPath()
2142 bool SkCanvas::canDrawBitmapAsSprite(SkScalar x, SkScalar y, int w, int h, in canDrawBitmapAsSprite()
2192 void SkCanvas::onDrawImage2(const SkImage* image, SkScalar x, SkScalar y, in onDrawImage2()
2236 void SkCanvas::onDrawImageRect2(const SkImage* image, const SkRect& src, const SkRect& dst, in onDrawImageRect2()
2253 void SkCanvas::onDrawImageLattice2(const SkImage* image, const Lattice& lattice, const SkRect& dst, in onDrawImageLattice2()
2267 void SkCanvas::drawImage(const SkImage* image, SkScalar x, SkScalar y, in drawImage()
2274 void SkCanvas::drawImageRect(const SkImage* image, const SkRect& src, const SkRect& dst, in drawImageRect()
2284 void SkCanvas::drawImageRect(const SkImage* image, const SkRect& dst, in drawImageRect()
2291 void SkCanvas::onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y, in onDrawTextBlob()
2297 void SkCanvas::onDrawGlyphRunList(const SkGlyphRunList& glyphRunList, const SkPaint& paint) { in onDrawGlyphRunList()
2309 void SkCanvas::drawSimpleText(const void* text, size_t byteLength, SkTextEncoding encoding, in drawSimpleText()
2323 void SkCanvas::drawGlyphs(int count, const SkGlyphID* glyphs, const SkPoint* positions, in drawGlyphs()
2344 void SkCanvas::drawGlyphs(int count, const SkGlyphID glyphs[], const SkPoint positions[], in drawGlyphs()
2364 void SkCanvas::drawGlyphs(int count, const SkGlyphID glyphs[], const SkRSXform xforms[], in drawGlyphs()
2387 void SkCanvas::drawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y, in drawTextBlob()
2408 void SkCanvas::onDrawVerticesObject(const SkVertices* vertices, SkBlendMode bmode, in onDrawVerticesObject()
2423 void SkCanvas::drawPatch(const SkPoint cubics[12], const SkColor colors[4], in drawPatch()
2434 void SkCanvas::onDrawPatch(const SkPoint cubics[12], const SkColor colors[4], in onDrawPatch()
2454 void SkCanvas::drawDrawable(SkDrawable* dr, SkScalar x, SkScalar y) { in drawDrawable()
2467 void SkCanvas::drawDrawable(SkDrawable* dr, const SkMatrix* matrix) { in drawDrawable()
2478 void SkCanvas::onDrawDrawable(SkDrawable* dr, const SkMatrix* matrix) { in onDrawDrawable()
2486 void SkCanvas::onDrawAtlas2(const SkImage* atlas, const SkRSXform xform[], const SkRect tex[], in onDrawAtlas2()
2504 void SkCanvas::onDrawAnnotation(const SkRect& rect, const char key[], SkData* value) { in onDrawAnnotation()
2512 void SkCanvas::onDrawEdgeAAQuad(const SkRect& r, const SkPoint clip[4], QuadAAFlags edgeAA, in onDrawEdgeAAQuad()
2527 void SkCanvas::onDrawEdgeAAImageSet2(const ImageSetEntry imageSet[], int count, in onDrawEdgeAAImageSet2()
2576 void SkCanvas::drawColor(const SkColor4f& c, SkBlendMode mode) { in drawColor()
2583 void SkCanvas::drawPoint(SkScalar x, SkScalar y, const SkPaint& paint) { in drawPoint()
2588 void SkCanvas::drawLine(SkScalar x0, SkScalar y0, SkScalar x1, SkScalar y1, const SkPaint& paint) { in drawLine()
2595 void SkCanvas::drawCircle(SkScalar cx, SkScalar cy, SkScalar radius, const SkPaint& paint) { in drawCircle()
2605 void SkCanvas::drawRoundRect(const SkRect& r, SkScalar rx, SkScalar ry, in drawRoundRect()
2616 void SkCanvas::drawArc(const SkRect& oval, SkScalar startAngle, in drawArc()
2628 void SkCanvas::drawPicture(const SkPicture* picture, const SkMatrix* matrix, const SkPaint* paint) … in drawPicture()
2631 void SkCanvas::onDrawPicture(const SkPicture* picture, const SkMatrix* matrix, in onDrawPicture()
2635 void SkCanvas::drawPicture(const SkPicture* picture, const SkMatrix* matrix, const SkPaint* paint) { in drawPicture()
2650 void SkCanvas::onDrawPicture(const SkPicture* picture, const SkMatrix* matrix, in onDrawPicture()
2663 SkCanvas::ImageSetEntry::ImageSetEntry() = default;
2664 SkCanvas::ImageSetEntry::~ImageSetEntry() = default;
2665 SkCanvas::ImageSetEntry::ImageSetEntry(const ImageSetEntry&) = default;
2666 SkCanvas::ImageSetEntry& SkCanvas::ImageSetEntry::operator=(const ImageSetEntry&) = default;
2668 SkCanvas::ImageSetEntry::ImageSetEntry(sk_sp<const SkImage> image, const SkRect& srcRect, in ImageSetEntry()
2679 SkCanvas::ImageSetEntry::ImageSetEntry(sk_sp<const SkImage> image, const SkRect& srcRect, in ImageSetEntry()
2689 std::unique_ptr<SkCanvas> SkCanvas::MakeRasterDirect(const SkImageInfo& info, void* pixels, in MakeRasterDirect()
2701 std::make_unique<SkCanvas>(bitmap, *props) : in MakeRasterDirect()
2702 std::make_unique<SkCanvas>(bitmap); in MakeRasterDirect()
2716 SkCanvas::SaveLayerStrategy SkNoDrawCanvas::getSaveLayerStrategy(const SaveLayerRec& rec) { in getSaveLayerStrategy()
2732 SkRasterHandleAllocator::Handle SkCanvas::accessTopRasterHandle() const { in accessTopRasterHandle()
2761 std::unique_ptr<SkCanvas>
2776 return hndl ? std::unique_ptr<SkCanvas>(new SkCanvas(bm, std::move(alloc), hndl)) : nullptr; in MakeCanvas()