Lines Matching refs:SkCanvas
79 bool SkCanvas::wouldOverwriteEntireSurface(const SkRect* rect, const SkPaint* paint, in wouldOverwriteEntireSurface()
157 void SkCanvas::predrawNotify(bool willOverwritesEntireSurface) { in predrawNotify()
165 void SkCanvas::predrawNotify(const SkRect* rect, const SkPaint* paint, in predrawNotify()
222 class SkCanvas::MCRec {
273 class SkCanvas::AutoUpdateQRBounds {
275 explicit AutoUpdateQRBounds(SkCanvas* canvas) : fCanvas(canvas) { in AutoUpdateQRBounds()
287 SkCanvas* fCanvas;
343 AutoLayerForImageFilter(SkCanvas* canvas, in AutoLayerForImageFilter()
347 SkCanvas::ShaderOverrideOpacity overrideOpacity = in AutoLayerForImageFilter()
348 SkCanvas::kNone_ShaderOverrideOpacity) in AutoLayerForImageFilter()
379 (void)canvas->internalSaveLayer(SkCanvas::SaveLayerRec(rawBounds, &restorePaint), in AutoLayerForImageFilter()
380 SkCanvas::kFullLayer_SaveLayerStrategy); in AutoLayerForImageFilter()
396 SkCanvas* fCanvas;
404 void SkCanvas::resetForNextPicture(const SkIRect& bounds) { in resetForNextPicture()
415 void SkCanvas::init(sk_sp<SkBaseDevice> device) { in init()
443 SkCanvas::SkCanvas() in SkCanvas() function in SkCanvas
451 SkCanvas::SkCanvas(int width, int height, const SkSurfaceProps* props) in SkCanvas() function in SkCanvas
460 SkCanvas::SkCanvas(const SkIRect& bounds) in SkCanvas() function in SkCanvas
470 SkCanvas::SkCanvas(sk_sp<SkBaseDevice> device) in SkCanvas() function in SkCanvas
479 SkCanvas::SkCanvas(const SkBitmap& bitmap, const SkSurfaceProps& props) in SkCanvas() function in SkCanvas
489 SkCanvas::SkCanvas(const SkBitmap& bitmap, std::unique_ptr<SkRasterHandleAllocator> alloc, in SkCanvas() function in SkCanvas
501 SkCanvas::SkCanvas(const SkBitmap& bitmap) : SkCanvas(bitmap, nullptr, nullptr) {} in SkCanvas() function in SkCanvas
504 SkCanvas::SkCanvas(const SkBitmap& bitmap, ColorBehavior) in SkCanvas() function in SkCanvas
516 SkCanvas::~SkCanvas() { in ~SkCanvas()
527 void SkCanvas::flush() { in flush()
531 void SkCanvas::onFlush() { in onFlush()
541 SkSurface* SkCanvas::getSurface() const { in getSurface()
545 SkISize SkCanvas::getBaseLayerSize() const { in getBaseLayerSize()
549 SkBaseDevice* SkCanvas::topDevice() const { in topDevice()
554 GrSurfaceDrawContext* SkCanvas::topDeviceSurfaceDrawContext() { in topDeviceSurfaceDrawContext()
558 bool SkCanvas::readPixels(const SkPixmap& pm, int x, int y) { in readPixels()
562 bool SkCanvas::readPixels(const SkImageInfo& dstInfo, void* dstP, size_t rowBytes, int x, int y) { in readPixels()
566 bool SkCanvas::readPixels(const SkBitmap& bm, int x, int y) { in readPixels()
571 bool SkCanvas::writePixels(const SkBitmap& bitmap, int x, int y) { in writePixels()
579 bool SkCanvas::writePixels(const SkImageInfo& srcInfo, const void* pixels, size_t rowBytes, in writePixels()
604 void SkCanvas::checkForDeferredSave() { in checkForDeferredSave()
610 int SkCanvas::getSaveCount() const { in getSaveCount()
626 int SkCanvas::save() { in save()
632 void SkCanvas::doSave() { in doSave()
640 void SkCanvas::restore() { in restore()
657 void SkCanvas::restoreToCount(int count) { in restoreToCount()
669 void SkCanvas::internalSave() { in internalSave()
675 bool SkCanvas::clipRectBounds(const SkRect* bounds, SkIRect* intersection, in clipRectBounds()
745 int SkCanvas::saveLayer(const SkRect* bounds, const SkPaint* paint) { in saveLayer()
749 int SkCanvas::saveLayer(const SaveLayerRec& rec) { in saveLayer()
763 int SkCanvas::only_axis_aligned_saveBehind(const SkRect* bounds) { in only_axis_aligned_saveBehind()
779 void SkCanvas::DrawDeviceWithFilter(SkBaseDevice* src, const SkImageFilter* filter, in DrawDeviceWithFilter()
949 void SkCanvas::internalSaveLayer(const SaveLayerRec& rec, SaveLayerStrategy strategy) { in internalSaveLayer()
1063 int SkCanvas::saveLayerAlpha(const SkRect* bounds, U8CPU alpha) { in saveLayerAlpha()
1073 void SkCanvas::internalSaveBehind(const SkRect* localBounds) { in internalSaveBehind()
1112 void SkCanvas::internalRestore() { in internalRestore()
1162 sk_sp<SkSurface> SkCanvas::makeSurface(const SkImageInfo& info, const SkSurfaceProps* props) { in makeSurface()
1169 sk_sp<SkSurface> SkCanvas::onNewSurface(const SkImageInfo& info, const SkSurfaceProps& props) { in onNewSurface()
1173 SkImageInfo SkCanvas::imageInfo() const { in imageInfo()
1177 SkImageInfo SkCanvas::onImageInfo() const { in onImageInfo()
1181 bool SkCanvas::getProps(SkSurfaceProps* props) const { in getProps()
1185 bool SkCanvas::onGetProps(SkSurfaceProps* props) const { in onGetProps()
1192 bool SkCanvas::peekPixels(SkPixmap* pmap) { in peekPixels()
1196 bool SkCanvas::onPeekPixels(SkPixmap* pmap) { in onPeekPixels()
1200 void* SkCanvas::accessTopLayerPixels(SkImageInfo* info, size_t* rowBytes, SkIPoint* origin) { in accessTopLayerPixels()
1227 bool SkCanvas::onAccessTopLayerPixels(SkPixmap* pmap) { in onAccessTopLayerPixels()
1241 void SkCanvas::internalDrawDevice(SkBaseDevice* srcDev, const SkSamplingOptions& sampling, in internalDrawDevice()
1289 void SkCanvas::translate(SkScalar dx, SkScalar dy) { in translate()
1300 void SkCanvas::scale(SkScalar sx, SkScalar sy) { in scale()
1311 void SkCanvas::rotate(SkScalar degrees) { in rotate()
1317 void SkCanvas::rotate(SkScalar degrees, SkScalar px, SkScalar py) { in rotate()
1323 void SkCanvas::skew(SkScalar sx, SkScalar sy) { in skew()
1329 void SkCanvas::concat(const SkMatrix& matrix) { in concat()
1336 void SkCanvas::internalConcat44(const SkM44& m) { in internalConcat44()
1344 void SkCanvas::concat(const SkM44& m) { in concat()
1350 void SkCanvas::internalSetMatrix(const SkM44& m) { in internalSetMatrix()
1356 void SkCanvas::setMatrix(const SkMatrix& matrix) { in setMatrix()
1360 void SkCanvas::setMatrix(const SkM44& m) { in setMatrix()
1366 void SkCanvas::resetMatrix() { in resetMatrix()
1370 void SkCanvas::markCTM(const char* name) { in markCTM()
1378 bool SkCanvas::findMarkedCTM(const char* name, SkM44* mx) const { in findMarkedCTM()
1385 void SkCanvas::clipRect(const SkRect& rect, SkClipOp op, bool doAA) { in clipRect()
1394 void SkCanvas::onClipRect(const SkRect& rect, SkClipOp op, ClipEdgeStyle edgeStyle) { in onClipRect()
1402 void SkCanvas::androidFramework_setDeviceClipRestriction(const SkIRect& rect) { in androidFramework_setDeviceClipRestriction()
1414 void SkCanvas::androidFramework_replaceClip(const SkIRect& rect) { in androidFramework_replaceClip()
1421 void SkCanvas::clipRRect(const SkRRect& rrect, SkClipOp op, bool doAA) { in clipRRect()
1431 void SkCanvas::onClipRRect(const SkRRect& rrect, SkClipOp op, ClipEdgeStyle edgeStyle) { in onClipRRect()
1438 void SkCanvas::clipPath(const SkPath& path, SkClipOp op, bool doAA) { in clipPath()
1463 void SkCanvas::onClipPath(const SkPath& path, SkClipOp op, ClipEdgeStyle edgeStyle) { in onClipPath()
1470 void SkCanvas::clipShader(sk_sp<SkShader> sh, SkClipOp op) { in clipShader()
1487 void SkCanvas::onClipShader(sk_sp<SkShader> sh, SkClipOp op) { in onClipShader()
1492 void SkCanvas::clipRegion(const SkRegion& rgn, SkClipOp op) { in clipRegion()
1497 void SkCanvas::onClipRegion(const SkRegion& rgn, SkClipOp op) { in onClipRegion()
1502 void SkCanvas::validateClip() const { in validateClip()
1513 bool SkCanvas::androidFramework_isClipAA() const { in androidFramework_isClipAA()
1517 void SkCanvas::temporary_internal_getRgnClip(SkRegion* rgn) { in temporary_internal_getRgnClip()
1531 bool SkCanvas::isClipEmpty() const { in isClipEmpty()
1535 bool SkCanvas::isClipRect() const { in isClipRect()
1539 bool SkCanvas::quickReject(const SkRect& src) const { in quickReject()
1549 bool SkCanvas::quickReject(const SkPath& path) const { in quickReject()
1553 bool SkCanvas::internalQuickReject(const SkRect& bounds, const SkPaint& paint, in internalQuickReject()
1568 SkRect SkCanvas::getLocalClipBounds() const { in getLocalClipBounds()
1589 SkIRect SkCanvas::getDeviceClipBounds() const { in getDeviceClipBounds()
1593 SkRect SkCanvas::computeDeviceClipBounds(bool outsetForAA) const { in computeDeviceClipBounds()
1611 SkMatrix SkCanvas::getTotalMatrix() const { in getTotalMatrix()
1615 SkM44 SkCanvas::getLocalToDevice() const { in getLocalToDevice()
1625 SkIRect SkCanvas::topLayerBounds() const { in topLayerBounds()
1629 GrBackendRenderTarget SkCanvas::topLayerBackendRenderTarget() const { in topLayerBackendRenderTarget()
1630 const GrSurfaceDrawContext* sdc = const_cast<SkCanvas*>(this)->topDeviceSurfaceDrawContext(); in topLayerBackendRenderTarget()
1641 GrRecordingContext* SkCanvas::recordingContext() { in recordingContext()
1645 void SkCanvas::drawDRRect(const SkRRect& outer, const SkRRect& inner, in drawDRRect()
1668 void SkCanvas::drawPaint(const SkPaint& paint) { in drawPaint()
1673 void SkCanvas::drawRect(const SkRect& r, const SkPaint& paint) { in drawRect()
1680 void SkCanvas::drawClippedToSaveBehind(const SkPaint& paint) { in drawClippedToSaveBehind()
1685 void SkCanvas::drawRegion(const SkRegion& region, const SkPaint& paint) { in drawRegion()
1698 void SkCanvas::drawOval(const SkRect& r, const SkPaint& paint) { in drawOval()
1705 void SkCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { in drawRRect()
1710 void SkCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], const SkPaint& paint) { in drawPoints()
1715 void SkCanvas::drawVertices(const sk_sp<SkVertices>& vertices, SkBlendMode mode, in drawVertices()
1720 void SkCanvas::drawVertices(const SkVertices* vertices, SkBlendMode mode, const SkPaint& paint) { in drawVertices()
1740 void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) { in drawPath()
1762 void SkCanvas::drawImageNine(const SkImage* image, const SkIRect& center, const SkRect& dst, in drawImageNine()
1779 void SkCanvas::drawImageLattice(const SkImage* image, const Lattice& lattice, const SkRect& dst, in drawImageLattice()
1803 void SkCanvas::drawAtlas(const SkImage* atlas, const SkRSXform xform[], const SkRect tex[], in drawAtlas()
1817 void SkCanvas::drawAnnotation(const SkRect& rect, const char key[], SkData* value) { in drawAnnotation()
1824 void SkCanvas::private_draw_shadow_rec(const SkPath& path, const SkDrawShadowRec& rec) { in private_draw_shadow_rec()
1829 void SkCanvas::onDrawShadowRec(const SkPath& path, const SkDrawShadowRec& rec) { in onDrawShadowRec()
1836 void SkCanvas::experimental_DrawEdgeAAQuad(const SkRect& rect, const SkPoint clip[4], in experimental_DrawEdgeAAQuad()
1844 void SkCanvas::experimental_DrawEdgeAAImageSet(const ImageSetEntry imageSet[], int cnt, in experimental_DrawEdgeAAImageSet()
1859 void SkCanvas::onDiscard() { in onDiscard()
1865 void SkCanvas::onDrawPaint(const SkPaint& paint) { in onDrawPaint()
1869 void SkCanvas::internalDrawPaint(const SkPaint& paint) { in internalDrawPaint()
1880 void SkCanvas::onDrawPoints(PointMode mode, size_t count, const SkPoint pts[], in onDrawPoints()
1906 void SkCanvas::onDrawRect(const SkRect& r, const SkPaint& paint) { in onDrawRect()
1916 void SkCanvas::onDrawRegion(const SkRegion& region, const SkPaint& paint) { in onDrawRegion()
1926 void SkCanvas::onDrawBehind(const SkPaint& paint) { in onDrawBehind()
1968 void SkCanvas::onDrawOval(const SkRect& oval, const SkPaint& paint) { in onDrawOval()
1978 void SkCanvas::onDrawArc(const SkRect& oval, SkScalar startAngle, in onDrawArc()
1990 void SkCanvas::onDrawRRect(const SkRRect& rrect, const SkPaint& paint) { in onDrawRRect()
1996 this->SkCanvas::drawRect(bounds, paint); in onDrawRRect()
2000 this->SkCanvas::drawOval(bounds, paint); in onDrawRRect()
2012 void SkCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, const SkPaint& paint) { in onDrawDRRect()
2022 void SkCanvas::onDrawPath(const SkPath& path, const SkPaint& paint) { in onDrawPath()
2040 bool SkCanvas::canDrawBitmapAsSprite(SkScalar x, SkScalar y, int w, int h, in canDrawBitmapAsSprite()
2090 void SkCanvas::onDrawImage2(const SkImage* image, SkScalar x, SkScalar y, in onDrawImage2()
2131 void SkCanvas::onDrawImageRect2(const SkImage* image, const SkRect& src, const SkRect& dst, in onDrawImageRect2()
2146 void SkCanvas::onDrawImageLattice2(const SkImage* image, const Lattice& lattice, const SkRect& dst, in onDrawImageLattice2()
2158 void SkCanvas::drawImage(const SkImage* image, SkScalar x, SkScalar y, in drawImage()
2165 void SkCanvas::drawImageRect(const SkImage* image, const SkRect& src, const SkRect& dst, in drawImageRect()
2175 void SkCanvas::drawImageRect(const SkImage* image, const SkRect& dst, in drawImageRect()
2182 void SkCanvas::onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y, in onDrawTextBlob()
2188 void SkCanvas::onDrawGlyphRunList(const SkGlyphRunList& glyphRunList, const SkPaint& paint) { in onDrawGlyphRunList()
2198 void SkCanvas::drawSimpleText(const void* text, size_t byteLength, SkTextEncoding encoding, in drawSimpleText()
2212 void SkCanvas::drawGlyphs(int count, const SkGlyphID* glyphs, const SkPoint* positions, in drawGlyphs()
2233 void SkCanvas::drawGlyphs(int count, const SkGlyphID glyphs[], const SkPoint positions[], in drawGlyphs()
2253 void SkCanvas::drawGlyphs(int count, const SkGlyphID glyphs[], const SkRSXform xforms[], in drawGlyphs()
2276 void SkCanvas::drawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y, in drawTextBlob()
2297 void SkCanvas::onDrawVerticesObject(const SkVertices* vertices, SkBlendMode bmode, in onDrawVerticesObject()
2310 void SkCanvas::drawPatch(const SkPoint cubics[12], const SkColor colors[4], in drawPatch()
2321 void SkCanvas::onDrawPatch(const SkPoint cubics[12], const SkColor colors[4], in onDrawPatch()
2339 void SkCanvas::drawDrawable(SkDrawable* dr, SkScalar x, SkScalar y) { in drawDrawable()
2352 void SkCanvas::drawDrawable(SkDrawable* dr, const SkMatrix* matrix) { in drawDrawable()
2363 void SkCanvas::onDrawDrawable(SkDrawable* dr, const SkMatrix* matrix) { in onDrawDrawable()
2370 void SkCanvas::onDrawAtlas2(const SkImage* atlas, const SkRSXform xform[], const SkRect tex[], in onDrawAtlas2()
2385 void SkCanvas::onDrawAnnotation(const SkRect& rect, const char key[], SkData* value) { in onDrawAnnotation()
2392 void SkCanvas::onDrawEdgeAAQuad(const SkRect& r, const SkPoint clip[4], QuadAAFlags edgeAA, in onDrawEdgeAAQuad()
2406 void SkCanvas::onDrawEdgeAAImageSet2(const ImageSetEntry imageSet[], int count, in onDrawEdgeAAImageSet2()
2453 void SkCanvas::drawColor(const SkColor4f& c, SkBlendMode mode) { in drawColor()
2460 void SkCanvas::drawPoint(SkScalar x, SkScalar y, const SkPaint& paint) { in drawPoint()
2465 void SkCanvas::drawLine(SkScalar x0, SkScalar y0, SkScalar x1, SkScalar y1, const SkPaint& paint) { in drawLine()
2472 void SkCanvas::drawCircle(SkScalar cx, SkScalar cy, SkScalar radius, const SkPaint& paint) { in drawCircle()
2482 void SkCanvas::drawRoundRect(const SkRect& r, SkScalar rx, SkScalar ry, in drawRoundRect()
2493 void SkCanvas::drawArc(const SkRect& oval, SkScalar startAngle, in drawArc()
2505 void SkCanvas::drawPicture(const SkPicture* picture, const SkMatrix* matrix, const SkPaint* paint) … in drawPicture()
2508 void SkCanvas::onDrawPicture(const SkPicture* picture, const SkMatrix* matrix, in onDrawPicture()
2512 void SkCanvas::drawPicture(const SkPicture* picture, const SkMatrix* matrix, const SkPaint* paint) { in drawPicture()
2527 void SkCanvas::onDrawPicture(const SkPicture* picture, const SkMatrix* matrix, in onDrawPicture()
2540 SkCanvas::ImageSetEntry::ImageSetEntry() = default;
2541 SkCanvas::ImageSetEntry::~ImageSetEntry() = default;
2542 SkCanvas::ImageSetEntry::ImageSetEntry(const ImageSetEntry&) = default;
2543 SkCanvas::ImageSetEntry& SkCanvas::ImageSetEntry::operator=(const ImageSetEntry&) = default;
2545 SkCanvas::ImageSetEntry::ImageSetEntry(sk_sp<const SkImage> image, const SkRect& srcRect, in ImageSetEntry()
2556 SkCanvas::ImageSetEntry::ImageSetEntry(sk_sp<const SkImage> image, const SkRect& srcRect, in ImageSetEntry()
2566 std::unique_ptr<SkCanvas> SkCanvas::MakeRasterDirect(const SkImageInfo& info, void* pixels, in MakeRasterDirect()
2578 std::make_unique<SkCanvas>(bitmap, *props) : in MakeRasterDirect()
2579 std::make_unique<SkCanvas>(bitmap); in MakeRasterDirect()
2593 SkCanvas::SaveLayerStrategy SkNoDrawCanvas::getSaveLayerStrategy(const SaveLayerRec& rec) { in getSaveLayerStrategy()
2613 SkRasterHandleAllocator::Handle SkCanvas::accessTopRasterHandle() const { in accessTopRasterHandle()
2642 std::unique_ptr<SkCanvas>
2657 return hndl ? std::unique_ptr<SkCanvas>(new SkCanvas(bm, std::move(alloc), hndl)) : nullptr; in MakeCanvas()