Flutter Engine
The Flutter Engine
|
#include <embedder_surface_gl_impeller.h>
Public Member Functions | |
EmbedderSurfaceGLImpeller (EmbedderSurfaceGL::GLDispatchTable gl_dispatch_table, bool fbo_reset_after_present, std::shared_ptr< EmbedderExternalViewEmbedder > external_view_embedder) | |
~EmbedderSurfaceGLImpeller () override | |
Public Member Functions inherited from flutter::EmbedderSurface | |
EmbedderSurface () | |
virtual | ~EmbedderSurface () |
Public Member Functions inherited from flutter::GPUSurfaceGLDelegate | |
~GPUSurfaceGLDelegate () | |
virtual void | GLContextSetDamageRegion (const std::optional< SkIRect > ®ion) |
virtual sk_sp< const GrGLInterface > | GetGLInterface () const |
virtual bool | AllowsDrawingWhenGpuDisabled () const |
Private Member Functions | |
bool | IsValid () const override |
std::unique_ptr< Surface > | CreateGPUSurface () override |
std::shared_ptr< impeller::Context > | CreateImpellerContext () const override |
std::unique_ptr< GLContextResult > | GLContextMakeCurrent () override |
bool | GLContextClearCurrent () override |
bool | GLContextPresent (const GLPresentInfo &present_info) override |
GLFBOInfo | GLContextFBO (GLFrameInfo frame_info) const override |
bool | GLContextFBOResetAfterPresent () const override |
SkMatrix | GLContextSurfaceTransformation () const override |
GLProcResolver | GetGLProcResolver () const override |
SurfaceFrame::FramebufferInfo | GLContextFramebufferInfo () const override |
sk_sp< GrDirectContext > | CreateResourceContext () const override |
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 () |
Definition at line 22 of file embedder_surface_gl_impeller.h.
flutter::EmbedderSurfaceGLImpeller::EmbedderSurfaceGLImpeller | ( | EmbedderSurfaceGL::GLDispatchTable | gl_dispatch_table, |
bool | fbo_reset_after_present, | ||
std::shared_ptr< EmbedderExternalViewEmbedder > | external_view_embedder | ||
) |
Definition at line 48 of file embedder_surface_gl_impeller.cc.
|
overridedefault |
|
overrideprivatevirtual |
Implements flutter::EmbedderSurface.
Definition at line 180 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Reimplemented from flutter::EmbedderSurface.
Definition at line 195 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Reimplemented from flutter::EmbedderSurface.
Definition at line 200 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Reimplemented from flutter::GPUSurfaceGLDelegate.
Definition at line 163 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Implements flutter::GPUSurfaceGLDelegate.
Definition at line 125 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Implements flutter::GPUSurfaceGLDelegate.
Definition at line 138 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Reimplemented from flutter::GPUSurfaceGLDelegate.
Definition at line 147 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Reimplemented from flutter::GPUSurfaceGLDelegate.
Definition at line 170 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Implements flutter::GPUSurfaceGLDelegate.
Definition at line 118 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Implements flutter::GPUSurfaceGLDelegate.
Definition at line 131 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Reimplemented from flutter::GPUSurfaceGLDelegate.
Definition at line 152 of file embedder_surface_gl_impeller.cc.
|
overrideprivatevirtual |
Implements flutter::EmbedderSurface.
Definition at line 112 of file embedder_surface_gl_impeller.cc.