#include <android_surface_gl_impeller.h>
Public Member Functions | |
| AndroidSurfaceGLImpeller (const std::shared_ptr< AndroidContextGLImpeller > &android_context) | |
| ~AndroidSurfaceGLImpeller () override | |
| bool | IsValid () const override |
| std::unique_ptr< Surface > | CreateGPUSurface (GrDirectContext *gr_context) override |
| void | TeardownOnScreenContext () override |
| bool | OnScreenSurfaceResize (const DlISize &size) override |
| bool | ResourceContextMakeCurrent () override |
| bool | ResourceContextClearCurrent () override |
| bool | SetNativeWindow (fml::RefPtr< AndroidNativeWindow > window, const std::shared_ptr< PlatformViewAndroidJNI > &jni_facade) override |
| std::unique_ptr< Surface > | CreateSnapshotSurface () override |
| std::shared_ptr< impeller::Context > | GetImpellerContext () override |
| std::unique_ptr< GLContextResult > | GLContextMakeCurrent () override |
| bool | GLContextClearCurrent () override |
| SurfaceFrame::FramebufferInfo | GLContextFramebufferInfo () const override |
| void | GLContextSetDamageRegion (const std::optional< DlIRect > ®ion) override |
| bool | GLContextPresent (const GLPresentInfo &present_info) override |
| GLFBOInfo | GLContextFBO (GLFrameInfo frame_info) const override |
| sk_sp< const GrGLInterface > | GetGLInterface () const override |
Public Member Functions inherited from flutter::GPUSurfaceGLDelegate | |
| ~GPUSurfaceGLDelegate () | |
| virtual bool | GLContextFBOResetAfterPresent () const |
| virtual DlMatrix | GLContextSurfaceTransformation () const |
| virtual GLProcResolver | GetGLProcResolver () const |
| virtual bool | AllowsDrawingWhenGpuDisabled () const |
Public Member Functions inherited from flutter::AndroidSurface | |
| virtual | ~AndroidSurface () |
| virtual void | SetupImpellerSurface () |
Additional Inherited Members | |
Public Types inherited from flutter::GPUSurfaceGLDelegate | |
| using | GLProcResolver = std::function< void *(const char *)> |
Static Public Member Functions inherited from flutter::GPUSurfaceGLDelegate | |
| static sk_sp< const GrGLInterface > | GetDefaultPlatformGLInterface () |
Protected Member Functions inherited from flutter::AndroidSurface | |
| AndroidSurface () | |
Definition at line 17 of file android_surface_gl_impeller.h.
|
explicit |
Definition at line 13 of file android_surface_gl_impeller.cc.
References FML_DLOG.
|
overridedefault |
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 36 of file android_surface_gl_impeller.cc.
References surface.
|
overridevirtual |
Reimplemented from flutter::AndroidSurface.
Definition at line 84 of file android_surface_gl_impeller.cc.
References FML_DLOG.
|
overridevirtual |
Reimplemented from flutter::GPUSurfaceGLDelegate.
Definition at line 169 of file android_surface_gl_impeller.cc.
|
overridevirtual |
Reimplemented from flutter::AndroidSurface.
Definition at line 107 of file android_surface_gl_impeller.cc.
|
overridevirtual |
Implements flutter::GPUSurfaceGLDelegate.
Definition at line 126 of file android_surface_gl_impeller.cc.
Referenced by TeardownOnScreenContext().
|
overridevirtual |
Implements flutter::GPUSurfaceGLDelegate.
Definition at line 161 of file android_surface_gl_impeller.cc.
References flutter::GLFBOInfo::fbo_id.
|
overridevirtual |
Reimplemented from flutter::GPUSurfaceGLDelegate.
Definition at line 136 of file android_surface_gl_impeller.cc.
References flutter::SurfaceFrame::FramebufferInfo::supports_readback.
|
overridevirtual |
Implements flutter::GPUSurfaceGLDelegate.
Definition at line 113 of file android_surface_gl_impeller.cc.
|
overridevirtual |
Implements flutter::GPUSurfaceGLDelegate.
Definition at line 150 of file android_surface_gl_impeller.cc.
|
overridevirtual |
Reimplemented from flutter::GPUSurfaceGLDelegate.
Definition at line 144 of file android_surface_gl_impeller.cc.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 31 of file android_surface_gl_impeller.cc.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 56 of file android_surface_gl_impeller.cc.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 71 of file android_surface_gl_impeller.cc.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 63 of file android_surface_gl_impeller.cc.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 76 of file android_surface_gl_impeller.cc.
References window.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 50 of file android_surface_gl_impeller.cc.
References GLContextClearCurrent().