#include <dl_test_surface_provider_impeller.h>
Public Member Functions | |
| virtual | ~DlSurfaceProviderImpeller ()=default |
| bool | InitializeSurface (size_t width, size_t height, PixelFormat format) override |
| std::shared_ptr< DlSurfaceInstance > | GetPrimarySurface () const override |
| std::unique_ptr< DlSurfaceInstance > | MakeOffscreenSurface (size_t width, size_t height, PixelFormat format) const override |
| bool | SupportsPixelFormat (PixelFormat format) const override |
| bool | TargetsImpeller () const override |
Public Member Functions inherited from flutter::testing::DlSurfaceProvider | |
| virtual | ~DlSurfaceProvider ()=default |
| virtual const std::string | GetBackendName () const =0 |
| virtual BackendType | GetBackendType () const =0 |
Static Public Member Functions | |
| static std::unique_ptr< DlSurfaceInstanceImpeller > | MakeOffscreenSurface (std::shared_ptr< impeller::Context > context, size_t width, size_t height, PixelFormat format) |
Static Public Member Functions inherited from flutter::testing::DlSurfaceProvider | |
| static SkImageInfo | MakeInfo (PixelFormat format, int w, int h) |
| static std::optional< BackendType > | NameToBackend (const std::string &name) |
| static std::string | BackendName (BackendType type) |
| static std::unique_ptr< DlSurfaceProvider > | Create (BackendType backend_type) |
Protected Member Functions | |
| DlSurfaceProviderImpeller () | |
| virtual impeller::PlaygroundImpl * | GetPlayground () const =0 |
Protected Member Functions inherited from flutter::testing::DlSurfaceProvider | |
| DlSurfaceProvider ()=default | |
Static Protected Member Functions | |
| static std::unique_ptr< impeller::PlaygroundImpl > | MakePlayground (impeller::PlaygroundBackend backend, const impeller::PlaygroundSwitches &switches) |
Additional Inherited Members | |
Public Types inherited from flutter::testing::DlSurfaceProvider | |
| enum | PixelFormat { kN32Premul , k565 } |
| enum class | BackendType { kSkiaSoftware , kSkiaOpenGL , kSkiaMetal , kImpellerMetal , kImpellerMetalSDF } |
Definition at line 15 of file dl_test_surface_provider_impeller.h.
|
virtualdefault |
|
protected |
Definition at line 10 of file dl_test_surface_provider_impeller.cc.
|
protectedpure virtual |
Implemented in flutter::testing::DlSurfaceProviderImpellerMetal, and flutter::testing::DlSurfaceProviderImpellerMetalSDF.
Referenced by MakeOffscreenSurface().
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 31 of file dl_test_surface_provider_impeller.cc.
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 19 of file dl_test_surface_provider_impeller.cc.
References format, height, flutter::testing::DlSurfaceProvider::kN32Premul, MakeOffscreenSurface(), and width.
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 36 of file dl_test_surface_provider_impeller.cc.
References format, GetPlayground(), height, MakeOffscreenSurface(), and width.
Referenced by InitializeSurface(), MakeOffscreenSurface(), and flutter::testing::DlSurfaceInstanceImpeller::SnapshotToImage().
|
static |
Definition at line 44 of file dl_test_surface_provider_impeller.cc.
References impeller::RenderTargetAllocator::CreateOffscreen(), impeller::RenderTargetAllocator::CreateOffscreenMSAA(), format, height, flutter::testing::DlSurfaceProvider::kN32Premul, flutter::size, target, and width.
|
staticprotected |
Definition at line 13 of file dl_test_surface_provider_impeller.cc.
References impeller::PlaygroundImpl::Create().
Referenced by flutter::testing::DlSurfaceProviderImpellerMetal::GetPlayground(), and flutter::testing::DlSurfaceProviderImpellerMetalSDF::GetPlayground().
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 87 of file dl_test_surface_provider_impeller.cc.
References format, and flutter::testing::DlSurfaceProvider::kN32Premul.
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 91 of file dl_test_surface_provider_impeller.cc.