static void dispose_external_texture(void *context)
GrBackendFormat getBackendFormat() const
const GrCaps * caps() const
virtual std::unique_ptr< GrExternalTexture > generateExternalTexture(GrRecordingContext *, skgpu::Mipmapped)=0
GrSurfaceProxyView onGenerateTexture(GrRecordingContext *, const SkImageInfo &, skgpu::Mipmapped, GrImageTexGenPolicy) override
GrExternalTextureGenerator(const SkImageInfo &info)
GrProxyProvider * proxyProvider()
GrRecordingContextPriv priv()
bool abandoned() override
GrTextureGenerator(const SkImageInfo &info, uint32_t uniqueId=kNeedNewImageUniqueID)
GrSurfaceProxyView generateTexture(GrRecordingContext *, const SkImageInfo &info, skgpu::Mipmapped mipmapped, GrImageTexGenPolicy)
virtual GrSurfaceProxyView onGenerateTexture(GrRecordingContext *, const SkImageInfo &, skgpu::Mipmapped, GrImageTexGenPolicy)=0
uint32_t uint32_t * format