Lines Matching defs:SkSurface_Raster
15 class SkSurface_Raster : public SkSurface_Base {
17 SkSurface_Raster(const SkImageInfo&, void*, size_t rb,
20 SkSurface_Raster(const SkImageInfo& info, sk_sp<SkPixelRef>, const SkSurfaceProps*);
61 SkSurface_Raster::SkSurface_Raster(const SkImageInfo& info, void* pixels, size_t rb,
70 SkSurface_Raster::SkSurface_Raster(const SkImageInfo& info, sk_sp<SkPixelRef> pr,
79 SkCanvas* SkSurface_Raster::onNewCanvas() { return new SkCanvas(fBitmap, this->props()); }
81 sk_sp<SkSurface> SkSurface_Raster::onNewSurface(const SkImageInfo& info) {
85 void SkSurface_Raster::onDraw(SkCanvas* canvas, SkScalar x, SkScalar y,
90 sk_sp<SkImage> SkSurface_Raster::onNewImageSnapshot(const SkIRect* subset) {
116 void SkSurface_Raster::onWritePixels(const SkPixmap& src, int x, int y) {
120 void SkSurface_Raster::onRestoreBackingMutability() {
127 bool SkSurface_Raster::onCopyOnWrite(ContentChangeMode mode) {
171 return sk_make_sp<SkSurface_Raster>(info, pixels, rb, releaseProc, context, props);
192 return sk_make_sp<SkSurface_Raster>(info, std::move(pr), props);