#include <android_surface_vk_impeller.h>
Public Member Functions | |
| AndroidSurfaceVKImpeller (const std::shared_ptr< AndroidContextVKImpeller > &android_context) | |
| ~AndroidSurfaceVKImpeller () 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 |
| std::shared_ptr< impeller::Context > | GetImpellerContext () override |
| bool | SetNativeWindow (fml::RefPtr< AndroidNativeWindow > window, const std::shared_ptr< PlatformViewAndroidJNI > &jni_facade) override |
Public Member Functions inherited from flutter::AndroidSurface | |
| virtual | ~AndroidSurface () |
| virtual std::unique_ptr< Surface > | CreateSnapshotSurface () |
| virtual void | SetupImpellerSurface () |
Additional Inherited Members | |
Protected Member Functions inherited from flutter::AndroidSurface | |
| AndroidSurface () | |
Definition at line 19 of file android_surface_vk_impeller.h.
|
explicit |
Definition at line 22 of file android_surface_vk_impeller.cc.
References impeller::BackendCast< ContextVK, Context >::Cast().
|
overridedefault |
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 41 of file android_surface_vk_impeller.cc.
References IsValid().
|
overridevirtual |
Reimplemented from flutter::AndroidSurface.
Definition at line 111 of file android_surface_vk_impeller.cc.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 33 of file android_surface_vk_impeller.cc.
Referenced by CreateGPUSurface().
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 61 of file android_surface_vk_impeller.cc.
References flutter::size, and impeller::TSize< T >::width.
Referenced by SetNativeWindow().
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 71 of file android_surface_vk_impeller.cc.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 67 of file android_surface_vk_impeller.cc.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 75 of file android_surface_vk_impeller.cc.
References impeller::SwapchainVK::Create(), FML_CHECK, OnScreenSurfaceResize(), swapchain, and window.
|
overridevirtual |
Implements flutter::AndroidSurface.
Definition at line 37 of file android_surface_vk_impeller.cc.