8#ifndef skgpu_graphite_Image_Graphite_DEFINED
9#define skgpu_graphite_Image_Graphite_DEFINED
16 class RefCntedCallback;
43 std::string_view label);
64 std::string_view label)
const override;
68#if defined(GRAPHITE_TEST_UTILS)
72 int srcY)
const override;
static sk_sp< Image > Copy(Recorder *, const TextureProxyView &srcView, const SkColorInfo &, const SkIRect &subset, Budgeted, Mipmapped, SkBackingFit, std::string_view label)
Image(TextureProxyView, const SkColorInfo &)
size_t textureSize() const override
sk_sp< Image > copyImage(Recorder *, const SkIRect &subset, Budgeted, Mipmapped, SkBackingFit, std::string_view label) const override
sk_sp< SkImage > onReinterpretColorSpace(sk_sp< SkColorSpace >) const override
bool onIsProtected() const override
bool onHasMipmaps() const override
const TextureProxyView & textureProxyView() const
SkImage_Base::Type type() const override
static sk_sp< Image > WrapDevice(sk_sp< Device > device)
TextureProxy * proxy() const
Mipmapped mipmapped() const