Lines Matching defs:const

86 bool SkCanvas::wouldOverwriteEntireSurface(const SkRect* rect, const SkPaint* paint,
87 ShaderOverrideOpacity overrideOpacity) const {
98 const SkISize size = this->getBaseLayerSize();
99 const SkRect bounds = SkRect::MakeIWH(size.width(), size.height());
103 const SkBaseDevice* base = this->baseDevice();
104 const SkBaseDevice* top = this->topDevice();
175 bool SkCanvas::predrawNotify(const SkRect* rect, const SkPaint* paint,
199 const SkPaint& paint)
215 SkCanvas::MCRec::MCRec(const MCRec* prev) : fDevice(prev->fDevice), fMatrix(prev->fMatrix) {
224 const SkPaint& restorePaint) {
255 AutoUpdateQRBounds(const AutoUpdateQRBounds&) = delete;
257 AutoUpdateQRBounds& operator=(const AutoUpdateQRBounds&) = delete;
309 const SkPaint& paint,
310 const SkRect* rawBounds = nullptr)
341 AutoLayerForImageFilter(const AutoLayerForImageFilter&) = delete;
342 AutoLayerForImageFilter& operator=(const AutoLayerForImageFilter&) = delete;
353 const SkPaint& paint() const { return fPaint; }
365 const SkPaint& paint,
366 const SkRect* rawBounds,
384 void SkCanvas::resetForNextPicture(const SkIRect& bounds) {
427 SkCanvas::SkCanvas(int width, int height, const SkSurfaceProps* props)
435 SkCanvas::SkCanvas(const SkIRect& bounds)
451 SkCanvas::SkCanvas(const SkBitmap& bitmap, const SkSurfaceProps& props)
459 SkCanvas::SkCanvas(const SkBitmap& bitmap,
470 SkCanvas::SkCanvas(const SkBitmap& bitmap) : SkCanvas(bitmap, nullptr, nullptr) {}
473 SkCanvas::SkCanvas(const SkBitmap& bitmap, ColorBehavior)
520 SkSurface* SkCanvas::getSurface() const {
524 SkISize SkCanvas::getBaseLayerSize() const {
528 SkBaseDevice* SkCanvas::topDevice() const {
533 bool SkCanvas::readPixels(const SkPixmap& pm, int x, int y) {
537 bool SkCanvas::readPixels(const SkImageInfo& dstInfo, void* dstP, size_t rowBytes, int x, int y) {
541 bool SkCanvas::readPixels(const SkBitmap& bm, int x, int y) {
546 bool SkCanvas::writePixels(const SkBitmap& bitmap, int x, int y) {
554 bool SkCanvas::writePixels(const SkImageInfo& srcInfo, const void* pixels, size_t rowBytes,
566 const bool completeOverwrite = srcRect.size() == device->imageInfo().dimensions();
586 int SkCanvas::getSaveCount() const {
591 const MCRec* rec = (const MCRec*)iter.next();
651 int SkCanvas::saveLayer(const SkRect* bounds, const SkPaint* paint) {
655 int SkCanvas::saveLayer(const SaveLayerRec& rec) {
669 int SkCanvas::only_axis_aligned_saveBehind(const SkRect* bounds) {
696 const SkMatrix& dstToLocal,
697 const skif::ParameterSpace<SkRect>* contentBounds,
698 const skif::DeviceSpace<SkIRect>& targetOutput) {
718 const SkImageFilter* filter,
719 const SkMatrix& localToDst,
720 const skif::DeviceSpace<SkIRect>& targetOutput,
721 const skif::ParameterSpace<SkRect>* contentBounds = nullptr,
761 static const int kMinDimThreshold = 2048;
807 static SkImageInfo make_layer_info(const SkImageInfo& prev, int w, int h, bool f16) {
820 static bool draw_layer_as_sprite(const SkMatrix& matrix, const SkISize& size) {
831 const SkImageFilter* filter,
832 const SkPaint& paint,
947 const bool use_nn = draw_layer_as_sprite(mapping.deviceMatrix(),
974 static const SkImageFilter* optimize_layer_filter(const SkImageFilter* filter, SkPaint* paint,
1011 static bool must_cover_prior_device(const SkImageFilter* backdrop,
1012 const SkPaint& restorePaint) {
1021 void SkCanvas::internalSaveLayer(const SaveLayerRec& rec, SaveLayerStrategy strategy) {
1044 const SkImageFilter* filter = optimize_layer_filter(
1085 const bool trackCoverage = SkToBool(
1087 const auto createInfo = SkBaseDevice::CreateInfo(info, geo, SkBaseDevice::kNever_TileUsage,
1126 const SkImageFilter* backdropFilter = optimize_layer_filter(rec.fBackdrop, &backdropPaint);
1146 int SkCanvas::saveLayerAlpha(const SkRect* bounds, U8CPU alpha) {
1156 void SkCanvas::internalSaveBehind(const SkRect* localBounds) {
1261 sk_sp<SkSurface> SkCanvas::makeSurface(const SkImageInfo& info, const SkSurfaceProps* props) {
1268 sk_sp<SkSurface> SkCanvas::onNewSurface(const SkImageInfo& info, const SkSurfaceProps& props) {
1272 SkImageInfo SkCanvas::imageInfo() const {
1276 SkImageInfo SkCanvas::onImageInfo() const {
1280 bool SkCanvas::getProps(SkSurfaceProps* props) const {
1284 bool SkCanvas::onGetProps(SkSurfaceProps* props) const {
1372 void SkCanvas::concat(const SkMatrix& matrix) {
1379 void SkCanvas::internalConcat44(const SkM44& m) {
1387 void SkCanvas::concat(const SkM44& m) {
1393 void SkCanvas::internalSetMatrix(const SkM44& m) {
1399 void SkCanvas::setMatrix(const SkMatrix& matrix) {
1403 void SkCanvas::setMatrix(const SkM44& m) {
1413 void SkCanvas::markCTM(const char* name) {
1421 bool SkCanvas::findMarkedCTM(const char* name, SkM44* mx) const {
1428 void SkCanvas::clipRect(const SkRect& rect, SkClipOp op, bool doAA) {
1437 void SkCanvas::onClipRect(const SkRect& rect, SkClipOp op, ClipEdgeStyle edgeStyle) {
1439 const bool isAA = kSoft_ClipEdgeStyle == edgeStyle;
1445 void SkCanvas::androidFramework_setDeviceClipRestriction(const SkIRect& rect) {
1506 void SkCanvas::clipRRect(const SkRRect& rrect, SkClipOp op, bool doAA) {
1516 void SkCanvas::onClipRRect(const SkRRect& rrect, SkClipOp op, ClipEdgeStyle edgeStyle) {
1523 void SkCanvas::clipPath(const SkPath& path, SkClipOp op, bool doAA) {
1548 void SkCanvas::onClipPath(const SkPath& path, SkClipOp op, ClipEdgeStyle edgeStyle) {
1577 void SkCanvas::clipRegion(const SkRegion& rgn, SkClipOp op) {
1582 void SkCanvas::onClipRegion(const SkRegion& rgn, SkClipOp op) {
1587 void SkCanvas::validateClip() const {
1598 bool SkCanvas::androidFramework_isClipAA() const {
1616 bool SkCanvas::isClipEmpty() const {
1620 bool SkCanvas::isClipRect() const {
1624 bool SkCanvas::quickReject(const SkRect& src) const {
1634 bool SkCanvas::quickReject(const SkPath& path) const {
1638 bool SkCanvas::internalQuickReject(const SkRect& bounds, const SkPaint& paint,
1639 const SkMatrix* matrix) {
1653 SkRect SkCanvas::getLocalClipBounds() const {
1667 const int margin = 1;
1674 SkIRect SkCanvas::getRoundInDeviceClipBounds() const {
1678 SkIRect SkCanvas::getDeviceClipBounds() const {
1682 SkRect SkCanvas::computeDeviceClipBounds(bool outsetForAA) const {
1683 const SkBaseDevice* dev = this->topDevice();
1700 SkMatrix SkCanvas::getTotalMatrix() const {
1704 SkM44 SkCanvas::getLocalToDevice() const {
1710 SkIRect SkCanvas::topLayerBounds() const {
1714 GrBackendRenderTarget SkCanvas::topLayerBackendRenderTarget() const {
1719 const GrRenderTarget* renderTarget = proxy->peekRenderTarget();
1734 void SkCanvas::drawDRRect(const SkRRect& outer, const SkRRect& inner,
1735 const SkPaint& paint) {
1757 void SkCanvas::drawPaint(const SkPaint& paint) {
1762 void SkCanvas::drawRect(const SkRect& r, const SkPaint& paint) {
1769 void SkCanvas::drawClippedToSaveBehind(const SkPaint& paint) {
1774 void SkCanvas::drawRegion(const SkRegion& region, const SkPaint& paint) {
1787 void SkCanvas::drawOval(const SkRect& r, const SkPaint& paint) {
1794 void SkCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) {
1799 void SkCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], const SkPaint& paint) {
1804 void SkCanvas::drawVertices(const sk_sp<SkVertices>& vertices, SkBlendMode mode,
1805 const SkPaint& paint) {
1809 void SkCanvas::drawVertices(const SkVertices* vertices, SkBlendMode mode, const SkPaint& paint) {
1829 void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) {
1838 static bool fillable(const SkRect& r) {
1844 static SkPaint clean_paint_for_lattice(const SkPaint* paint) {
1854 void SkCanvas::drawImageNine(const SkImage* image, const SkIRect& center, const SkRect& dst,
1855 SkFilterMode filter, const SkPaint* paint) {
1858 const int xdivs[] = {center.fLeft, center.fRight};
1859 const int ydivs[] = {center.fTop, center.fBottom};
1871 void SkCanvas::drawImageLattice(const SkImage* image, const Lattice& lattice, const SkRect& dst,
1872 SkFilterMode filter, const SkPaint* paint) {
1895 void SkCanvas::drawAtlas(const SkImage* atlas, const SkRSXform xform[], const SkRect tex[],
1896 const SkColor colors[], int count, SkBlendMode mode,
1897 const SkSamplingOptions& sampling, const SkRect* cull,
1898 const SkPaint* paint) {
1909 void SkCanvas::drawAnnotation(const SkRect& rect, const char key[], SkData* value) {
1916 void SkCanvas::private_draw_shadow_rec(const SkPath& path, const SkDrawShadowRec& rec) {
1921 void SkCanvas::onDrawShadowRec(const SkPath& path, const SkDrawShadowRec& rec) {
1930 void SkCanvas::experimental_DrawEdgeAAQuad(const SkRect& rect, const SkPoint clip[4],
1931 QuadAAFlags aaFlags, const SkColor4f& color,
1938 void SkCanvas::experimental_DrawEdgeAAImageSet(const ImageSetEntry imageSet[], int cnt,
1939 const SkPoint dstClips[],
1940 const SkMatrix preViewMatrices[],
1941 const SkSamplingOptions& sampling,
1942 const SkPaint* paint,
1959 void SkCanvas::onDrawPaint(const SkPaint& paint) {
1963 void SkCanvas::internalDrawPaint(const SkPaint& paint) {
1976 void SkCanvas::onDrawPoints(PointMode mode, size_t count, const SkPoint pts[],
1977 const SkPaint& paint) {
2004 void SkCanvas::onDrawRect(const SkRect& r, const SkPaint& paint) {
2016 void SkCanvas::onDrawRegion(const SkRegion& region, const SkPaint& paint) {
2017 const SkRect bounds = SkRect::Make(region.getBounds());
2028 void SkCanvas::onDrawBehind(const SkPaint& paint) {
2037 const MCRec* rec = (const MCRec*)iter.prev();
2072 void SkCanvas::onDrawOval(const SkRect& oval, const SkPaint& paint) {
2084 void SkCanvas::onDrawArc(const SkRect& oval, SkScalar startAngle,
2086 const SkPaint& paint) {
2098 void SkCanvas::onDrawRRect(const SkRRect& rrect, const SkPaint& paint) {
2099 const SkRect& bounds = rrect.getBounds();
2122 void SkCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, const SkPaint& paint) {
2123 const SkRect& bounds = outer.getBounds();
2134 void SkCanvas::onDrawPath(const SkPath& path, const SkPaint& paint) {
2139 const SkRect& pathBounds = path.getBounds();
2155 const SkSamplingOptions& sampling, const SkPaint& paint) {
2160 const SkMatrix& ctm = this->getTotalMatrix();
2185 static SkPaint clean_paint_for_drawImage(const SkPaint* paint) {
2204 void SkCanvas::onDrawImage2(const SkImage* image, SkScalar x, SkScalar y,
2205 const SkSamplingOptions& sampling, const SkPaint* paint) {
2248 void SkCanvas::onDrawImageRect2(const SkImage* image, const SkRect& src, const SkRect& dst,
2249 const SkSamplingOptions& sampling, const SkPaint* paint,
2265 void SkCanvas::onDrawImageLattice2(const SkImage* image, const Lattice& lattice, const SkRect& dst,
2266 SkFilterMode filter, const SkPaint* paint) {
2279 void SkCanvas::drawImage(const SkImage* image, SkScalar x, SkScalar y,
2280 const SkSamplingOptions& sampling, const SkPaint* paint) {
2286 void SkCanvas::drawImageRect(const SkImage* image, const SkRect& src, const SkRect& dst,
2287 const SkSamplingOptions& sampling, const SkPaint* paint,
2296 void SkCanvas::drawImageRect(const SkImage* image, const SkRect& dst,
2297 const SkSamplingOptions& sampling, const SkPaint* paint) {
2303 void SkCanvas::onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
2304 const SkPaint& paint) {
2309 void SkCanvas::onDrawGlyphRunList(const SkGlyphRunList& glyphRunList, const SkPaint& paint) {
2321 void SkCanvas::drawSimpleText(const void* text, size_t byteLength, SkTextEncoding encoding,
2322 SkScalar x, SkScalar y, const SkFont& font, const SkPaint& paint) {
2325 sk_msan_assert_initialized(text, SkTAddOffset<const void>(text, byteLength));
2326 const SkGlyphRunList& glyphRunList =
2335 void SkCanvas::drawGlyphs(int count, const SkGlyphID* glyphs, const SkPoint* positions,
2336 const uint32_t* clusters, int textByteCount, const char* utf8text,
2337 SkPoint origin, const SkFont& font, const SkPaint& paint) {
2356 void SkCanvas::drawGlyphs(int count, const SkGlyphID glyphs[], const SkPoint positions[],
2357 SkPoint origin, const SkFont& font, const SkPaint& paint) {
2364 SkSpan<const char>(),
2365 SkSpan<const uint32_t>(),
2376 void SkCanvas::drawGlyphs(int count, const SkGlyphID glyphs[], const SkRSXform xforms[],
2377 SkPoint origin, const SkFont& font, const SkPaint& paint) {
2387 SkSpan<const char>(),
2388 SkSpan<const uint32_t>(),
2399 void SkCanvas::drawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
2400 const SkPaint& paint) {
2420 void SkCanvas::onDrawVerticesObject(const SkVertices* vertices, SkBlendMode bmode,
2421 const SkPaint& paint) {
2424 const SkRect& bounds = vertices->bounds();
2435 void SkCanvas::drawPatch(const SkPoint cubics[12], const SkColor colors[4],
2436 const SkPoint texCoords[4], SkBlendMode bmode,
2437 const SkPaint& paint) {
2446 void SkCanvas::onDrawPatch(const SkPoint cubics[12], const SkColor colors[4],
2447 const SkPoint texCoords[4], SkBlendMode bmode,
2448 const SkPaint& paint) {
2479 void SkCanvas::drawDrawable(SkDrawable* dr, const SkMatrix* matrix) {
2490 void SkCanvas::onDrawDrawable(SkDrawable* dr, const SkMatrix* matrix) {
2498 void SkCanvas::onDrawAtlas2(const SkImage* atlas, const SkRSXform xform[], const SkRect tex[],
2499 const SkColor colors[], int count, SkBlendMode bmode,
2500 const SkSamplingOptions& sampling, const SkRect* cull,
2501 const SkPaint* paint) {
2516 void SkCanvas::onDrawAnnotation(const SkRect& rect, const char key[], SkData* value) {
2524 void SkCanvas::onDrawEdgeAAQuad(const SkRect& r, const SkPoint clip[4], QuadAAFlags edgeAA,
2525 const SkColor4f& color, SkBlendMode mode) {
2539 void SkCanvas::onDrawEdgeAAImageSet2(const ImageSetEntry imageSet[], int count,
2540 const SkPoint dstClips[], const SkMatrix preViewMatrices[],
2541 const SkSamplingOptions& sampling, const SkPaint* paint,
2588 void SkCanvas::drawColor(const SkColor4f& c, SkBlendMode mode) {
2595 void SkCanvas::drawPoint(SkScalar x, SkScalar y, const SkPaint& paint) {
2596 const SkPoint pt = { x, y };
2600 void SkCanvas::drawLine(SkScalar x0, SkScalar y0, SkScalar x1, SkScalar y1, const SkPaint& paint) {
2607 void SkCanvas::drawCircle(SkScalar cx, SkScalar cy, SkScalar radius, const SkPaint& paint) {
2617 void SkCanvas::drawRoundRect(const SkRect& r, SkScalar rx, SkScalar ry,
2618 const SkPaint& paint) {
2628 void SkCanvas::drawArc(const SkRect& oval, SkScalar startAngle,
2630 const SkPaint& paint) {
2640 void SkCanvas::drawPicture(const SkPicture* picture, const SkMatrix* matrix, const SkPaint* paint) {}
2643 void SkCanvas::onDrawPicture(const SkPicture* picture, const SkMatrix* matrix,
2644 const SkPaint* paint) {}
2647 void SkCanvas::drawPicture(const SkPicture* picture, const SkMatrix* matrix, const SkPaint* paint) {
2662 void SkCanvas::onDrawPicture(const SkPicture* picture, const SkMatrix* matrix,
2663 const SkPaint* paint) {
2677 SkCanvas::ImageSetEntry::ImageSetEntry(const ImageSetEntry&) = default;
2678 SkCanvas::ImageSetEntry& SkCanvas::ImageSetEntry::operator=(const ImageSetEntry&) = default;
2680 SkCanvas::ImageSetEntry::ImageSetEntry(sk_sp<const SkImage> image, const SkRect& srcRect,
2681 const SkRect& dstRect, int matrixIndex, float alpha,
2691 SkCanvas::ImageSetEntry::ImageSetEntry(sk_sp<const SkImage> image, const SkRect& srcRect,
2692 const SkRect& dstRect, float alpha, unsigned aaFlags)
2701 std::unique_ptr<SkCanvas> SkCanvas::MakeRasterDirect(const SkImageInfo& info, void* pixels,
2702 size_t rowBytes, const SkSurfaceProps* props) {
2722 SkNoDrawCanvas::SkNoDrawCanvas(const SkIRect& bounds)
2728 SkCanvas::SaveLayerStrategy SkNoDrawCanvas::getSaveLayerStrategy(const SaveLayerRec& rec) {
2733 bool SkNoDrawCanvas::onDoSaveBehind(const SkRect*) {
2744 SkRasterHandleAllocator::Handle SkCanvas::accessTopRasterHandle() const {
2745 const SkBaseDevice* dev = this->topDevice();
2759 static bool install(SkBitmap* bm, const SkImageInfo& info,
2760 const SkRasterHandleAllocator::Rec& rec) {
2764 SkRasterHandleAllocator::Handle SkRasterHandleAllocator::allocBitmap(const SkImageInfo& info,
2775 const SkImageInfo& info, const Rec* rec) {
2791 std::array<int, 2> SkCanvas::CalcHpsBluredImageDimension(const SkBlurArg& blurArg)
2802 bool SkCanvas::onDrawBlurImage(const SkImage* image, const SkBlurArg& blurArg)