Flutter Engine
 
Loading...
Searching...
No Matches
flutter::EmbedderSurfaceSoftware Class Referencefinal

#include <embedder_surface_software.h>

Inheritance diagram for flutter::EmbedderSurfaceSoftware:
flutter::EmbedderSurface flutter::GPUSurfaceSoftwareDelegate

Classes

struct  SoftwareDispatchTable
 

Public Member Functions

 EmbedderSurfaceSoftware (SoftwareDispatchTable software_dispatch_table, std::shared_ptr< EmbedderExternalViewEmbedder > external_view_embedder)
 
 ~EmbedderSurfaceSoftware () override
 
- Public Member Functions inherited from flutter::EmbedderSurface
 EmbedderSurface ()
 
virtual ~EmbedderSurface ()
 
virtual std::shared_ptr< impeller::ContextCreateImpellerContext () const
 
- Public Member Functions inherited from flutter::GPUSurfaceSoftwareDelegate
 ~GPUSurfaceSoftwareDelegate ()
 

Detailed Description

Definition at line 17 of file embedder_surface_software.h.

Constructor & Destructor Documentation

◆ EmbedderSurfaceSoftware()

flutter::EmbedderSurfaceSoftware::EmbedderSurfaceSoftware ( SoftwareDispatchTable  software_dispatch_table,
std::shared_ptr< EmbedderExternalViewEmbedder external_view_embedder 
)

Definition at line 18 of file embedder_surface_software.cc.

21 : software_dispatch_table_(std::move(software_dispatch_table)),
22 external_view_embedder_(std::move(external_view_embedder)) {
23 if (!software_dispatch_table_.software_present_backing_store) {
24 return;
25 }
26 valid_ = true;
27}
std::function< bool(const void *allocation, size_t row_bytes, size_t height)> software_present_backing_store

References flutter::EmbedderSurfaceSoftware::SoftwareDispatchTable::software_present_backing_store.

◆ ~EmbedderSurfaceSoftware()

flutter::EmbedderSurfaceSoftware::~EmbedderSurfaceSoftware ( )
overridedefault

The documentation for this class was generated from the following files: