Home | History | Annotate | Download | only in image

Lines Matching full:sk_sp

34     static sk_sp<SharedGenerator> Make(std::unique_ptr<SkImageGenerator> gen) {
35 return gen ? sk_sp<SharedGenerator>(new SharedGenerator(std::move(gen))) : nullptr;
57 Validator(sk_sp<SharedGenerator>, const SkIRect* subset, sk_sp<SkColorSpace> colorSpace);
61 sk_sp<SharedGenerator> fSharedGenerator;
64 sk_sp<SkColorSpace> fColorSpace;
80 sk_sp<GrTextureProxy> asTextureProxyRef(GrContext*,
82 sk_sp<SkColorSpace>*,
86 sk_sp<SkImage> onMakeSubset(const SkIRect&) const override;
90 sk_sp<SkImage> onMakeColorSpace(sk_sp<SkColorSpace>, SkColorType,
109 sk_sp<GrTextureProxy> lockTextureProxy(GrContext*,
119 sk_sp<SkColorSpace> getColorSpace(GrContext*, SkColorSpace* dstColorSpace) override;
148 sk_sp<SharedGenerator> fSharedGenerator;
165 mutable sk_sp<SkColorSpace> fOnMakeColorSpaceTarget;
166 mutable sk_sp<SkImage> fOnMakeColorSpaceResult;
173 SkImage_Lazy::Validator::Validator(sk_sp<SharedGenerator> gen, const SkIRect* subset,
174 sk_sp<SkColorSpace> colorSpace)
216 ScopedGenerator(const sk_sp<SharedGenerator>& gen)
231 const sk_sp<SharedGenerator>& fSharedGenerator;
618 sk_sp<GrTextureProxy> SkImage_Lazy::asTextureProxyRef(GrContext* context,
621 sk_sp<SkColorSpace>* texColorSpace,
632 sk_sp<SkImage> SkImage_Lazy::onMakeSubset(const SkIRect& subset) const {
638 return validator ? sk_sp<SkImage>(new SkImage_Lazy(&validator)) : nullptr;
641 sk_sp<SkImage> SkImage_Lazy::onMakeColorSpace(sk_sp<SkColorSpace> target,
652 sk_sp<SkImage> result = validator ? sk_sp<SkImage>(new SkImage_Lazy(&validator)) : nullptr;
660 sk_sp<SkImage> SkImage::MakeFromGenerator(std::unique_ptr<SkImageGenerator> generator,
717 sk_sp<SkColorSpace> SkImage_Lazy::getColorSpace(GrContext* ctx, SkColorSpace* dstColorSpace) {
738 sk_sp<GrTextureProxy> SkImage_Lazy::lockTextureProxy(GrContext* ctx,
766 sk_sp<GrTextureProxy> proxy;