Flutter Engine
The Flutter Engine
|
#include <ios_surface_metal_impeller.h>
Public Member Functions | |
IOSSurfaceMetalImpeller (const fml::scoped_nsobject< CAMetalLayer > &layer, const std::shared_ptr< IOSContext > &context) | |
~IOSSurfaceMetalImpeller () | |
Public Member Functions inherited from flutter::IOSSurface | |
std::shared_ptr< IOSContext > | GetContext () const |
virtual | ~IOSSurface () |
virtual bool | IsValid () const =0 |
virtual void | UpdateStorageSizeIfNecessary ()=0 |
virtual std::unique_ptr< Surface > | CreateGPUSurface (GrDirectContext *gr_context=nullptr)=0 |
Public Member Functions inherited from flutter::GPUSurfaceMetalDelegate | |
GPUSurfaceMetalDelegate (MTLRenderTargetType render_target) | |
Construct a new GPUSurfaceMetalDelegate object with the specified render_target type. More... | |
virtual | ~GPUSurfaceMetalDelegate () |
virtual GPUCAMetalLayerHandle | GetCAMetalLayer (const SkISize &frame_info) const =0 |
Returns the handle to the CAMetalLayer to render to. This is only called when the specified render target type is kCAMetalLayer . More... | |
virtual bool | PresentDrawable (GrMTLHandle drawable) const =0 |
Presents the drawable to the "screen". The drawable is obtained from the CAMetalLayer that given by GetCAMetalLayer call. This is only called when the specified render target type in kCAMetalLayer . More... | |
virtual GPUMTLTextureInfo | GetMTLTexture (const SkISize &frame_info) const =0 |
Returns the handle to the MTLTexture to render to. This is only called when the specified render target type is kMTLTexture . More... | |
virtual bool | PresentTexture (GPUMTLTextureInfo texture) const =0 |
Presents the texture with texture_id to the "screen". texture_id corresponds to a texture that has been obtained by an earlier call to GetMTLTexture . This is only called when the specified render target type is kMTLTexture . More... | |
virtual bool | AllowsDrawingWhenGpuDisabled () const |
Whether to allow drawing to the surface when the GPU is disabled. More... | |
MTLRenderTargetType | GetRenderTargetType () |
Additional Inherited Members | |
Static Public Member Functions inherited from flutter::IOSSurface | |
static std::unique_ptr< IOSSurface > | Create (std::shared_ptr< IOSContext > context, const fml::scoped_nsobject< CALayer > &layer) |
Protected Member Functions inherited from flutter::IOSSurface | |
IOSSurface (std::shared_ptr< IOSContext > ios_context) | |
Definition at line 20 of file ios_surface_metal_impeller.h.
flutter::IOSSurfaceMetalImpeller::IOSSurfaceMetalImpeller | ( | const fml::scoped_nsobject< CAMetalLayer > & | layer, |
const std::shared_ptr< IOSContext > & | context | ||
) |
Definition at line 15 of file ios_surface_metal_impeller.mm.
|
default |