18 std::unique_ptr<FlutterOpenGLTexture>(int64_t,
size_t,
size_t)>;
27 sk_sp<DlImage> last_image_;
29 sk_sp<DlImage> ResolveTexture(int64_t
texture_id,
30 GrDirectContext* context,
34 sk_sp<DlImage> ResolveTextureSkia(int64_t
texture_id,
35 GrDirectContext* context,
38 sk_sp<DlImage> ResolveTextureImpeller(int64_t
texture_id,
49 void OnGrContextCreated()
override;
52 void OnGrContextDestroyed()
override;
55 void MarkNewFrameAvailable()
override;
58 void OnTextureUnregistered()
override;
~EmbedderExternalTextureGL()
std::function< std::unique_ptr< FlutterOpenGLTexture >(int64_t, size_t, size_t)> ExternalTextureCallback