Home | History | Annotate | Download | only in core

Lines Matching defs:SkSpecialImage

8 #include "SkSpecialImage.h"
35 class SkSpecialImage_Base : public SkSpecialImage {
54 virtual sk_sp<SkSpecialImage> onMakeSubset(const SkIRect& subset) const = 0;
65 typedef SkSpecialImage INHERITED;
69 static inline const SkSpecialImage_Base* as_SIB(const SkSpecialImage* image) {
73 SkSpecialImage::SkSpecialImage(const SkIRect& subset,
81 sk_sp<SkSpecialImage> SkSpecialImage::makeTextureImage(GrContext* context) {
87 return curContext == context ? sk_sp<SkSpecialImage>(SkRef(this)) : nullptr;
101 return SkSpecialImage::MakeFromRaster(SkIRect::MakeEmpty(), bmp, &this->props());
104 // TODO: this is a tight copy of 'bmp' but it doesn't have to be (given SkSpecialImage's
115 return SkSpecialImage::MakeDeferredFromGpu(context,
127 void SkSpecialImage::draw(SkCanvas* canvas, SkScalar x, SkScalar y, const SkPaint* paint) const {
131 bool SkSpecialImage::getROPixels(SkBitmap* bm) const {
135 bool SkSpecialImage::isTextureBacked() const {
139 GrContext* SkSpecialImage::getContext() const {
143 SkColorSpace* SkSpecialImage::getColorSpace() const {
148 sk_sp<GrTextureProxy> SkSpecialImage::asTextureProxyRef(GrContext* context) const {
153 sk_sp<SkSpecialSurface> SkSpecialImage::makeSurface(const SkImageFilter::OutputProperties& outProps,
158 sk_sp<SkSurface> SkSpecialImage::makeTightSurface(const SkImageFilter::OutputProperties& outProps,
163 sk_sp<SkSpecialImage> SkSpecialImage::makeSubset(const SkIRect& subset) const {
167 sk_sp<SkImage> SkSpecialImage::asImage(const SkIRect* subset) const {
186 sk_sp<SkSpecialImage> SkSpecialImage::MakeFromImage(const SkIRect& subset,
271 sk_sp<SkSpecialImage> onMakeSubset(const SkIRect& subset) const override {
278 return SkSpecialImage::MakeFromRaster(SkIRect::MakeWH(subset.width(), subset.height()),
317 sk_sp<SkSpecialImage> SkSpecialImage::MakeFromRaster(const SkIRect& subset,
447 sk_sp<SkSpecialImage> onMakeSubset(const SkIRect& subset) const override {
448 return SkSpecialImage::MakeDeferredFromGpu(fContext,
508 sk_sp<SkSpecialImage> SkSpecialImage::MakeDeferredFromGpu(GrContext* context,