Flutter Engine
The Flutter Engine
|
#include <gpu_surface_metal_impeller.h>
Public Member Functions | |
GPUSurfaceMetalImpeller (GPUSurfaceMetalDelegate *delegate, const std::shared_ptr< impeller::Context > &context, bool render_to_surface=true) | |
~GPUSurfaceMetalImpeller () | |
bool | IsValid () override |
virtual Surface::SurfaceData | GetSurfaceData () const override |
Public Member Functions inherited from flutter::Surface | |
Surface () | |
virtual | ~Surface () |
virtual bool | ClearRenderContext () |
Private Member Functions | |
std::unique_ptr< SurfaceFrame > | AcquireFrame (const SkISize &frame_size) override |
SkMatrix | GetRootTransformation () const override |
GrDirectContext * | GetContext () override |
std::unique_ptr< GLContextResult > | MakeRenderContextCurrent () override |
bool | AllowsDrawingWhenGpuDisabled () const override |
bool | EnableRasterCache () const override |
std::shared_ptr< impeller::AiksContext > | GetAiksContext () const override |
Definition at line 21 of file gpu_surface_metal_impeller.h.
flutter::GPUSurfaceMetalImpeller::GPUSurfaceMetalImpeller | ( | GPUSurfaceMetalDelegate * | delegate, |
const std::shared_ptr< impeller::Context > & | context, | ||
bool | render_to_surface = true |
||
) |
Definition at line 34 of file gpu_surface_metal_impeller.mm.
|
default |
|
overrideprivatevirtual |
Implements flutter::Surface.
Definition at line 60 of file gpu_surface_metal_impeller.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::Surface.
Definition at line 361 of file gpu_surface_metal_impeller.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::Surface.
Definition at line 366 of file gpu_surface_metal_impeller.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::Surface.
Definition at line 371 of file gpu_surface_metal_impeller.mm.
|
overrideprivatevirtual |
Implements flutter::Surface.
Definition at line 351 of file gpu_surface_metal_impeller.mm.
|
overrideprivatevirtual |
Implements flutter::Surface.
Definition at line 344 of file gpu_surface_metal_impeller.mm.
|
overridevirtual |
Capture the SurfaceData
currently present in the surface.
Not guaranteed to work on all setups and not intended to be used in production. The data field will be null if it was unable to work.
Reimplemented from flutter::Surface.
Definition at line 375 of file gpu_surface_metal_impeller.mm.
|
overridevirtual |
Implements flutter::Surface.
Definition at line 55 of file gpu_surface_metal_impeller.mm.
|
overrideprivatevirtual |
Reimplemented from flutter::Surface.
Definition at line 356 of file gpu_surface_metal_impeller.mm.