#include <dl_test_surface_metal.h>
Public Member Functions | |
| DlMetalSurfaceProvider () | |
| virtual | ~DlMetalSurfaceProvider ()=default |
| bool | InitializeSurface (size_t width, size_t height, PixelFormat format) override |
| std::shared_ptr< DlSurfaceInstance > | GetPrimarySurface () const override |
| std::shared_ptr< DlSurfaceInstance > | MakeOffscreenSurface (size_t width, size_t height, PixelFormat format) const override |
| const std::string | backend_name () const override |
| BackendType | backend_type () const override |
| bool | supports (PixelFormat format) const override |
| bool | supports_impeller () const override |
| sk_sp< DlPixelData > | ImpellerSnapshot (const sk_sp< DisplayList > &list, int width, int height) const override |
| virtual sk_sp< DlImage > | MakeImpellerImage (const sk_sp< DisplayList > &list, int width, int height) const override |
Public Member Functions inherited from flutter::testing::DlSurfaceProvider | |
| virtual | ~DlSurfaceProvider ()=default |
| virtual bool | Snapshot (std::string &filename) const |
Additional Inherited Members | |
Public Types inherited from flutter::testing::DlSurfaceProvider | |
| enum | PixelFormat { kN32PremulPixelFormat , k565PixelFormat } |
| enum | BackendType { kSoftwareBackend , kOpenGlBackend , kMetalBackend } |
Static Public Member Functions inherited from flutter::testing::DlSurfaceProvider | |
| static SkImageInfo | MakeInfo (PixelFormat format, int w, int h) |
| static std::string | BackendName (BackendType type) |
| static std::unique_ptr< DlSurfaceProvider > | Create (BackendType backend_type) |
Protected Member Functions inherited from flutter::testing::DlSurfaceProvider | |
| DlSurfaceProvider ()=default | |
Definition at line 18 of file dl_test_surface_metal.h.
|
inlineexplicit |
Definition at line 20 of file dl_test_surface_metal.h.
|
virtualdefault |
|
inlineoverridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 31 of file dl_test_surface_metal.h.
|
inlineoverridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 32 of file dl_test_surface_metal.h.
References flutter::testing::DlSurfaceProvider::kMetalBackend.
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 39 of file dl_test_surface_metal.mm.
|
overridevirtual |
Reimplemented from flutter::testing::DlSurfaceProvider.
Definition at line 76 of file dl_test_surface_metal.mm.
References impeller::DisplayListToTexture(), height, texture, and width.
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 30 of file dl_test_surface_metal.mm.
References format, height, flutter::testing::DlSurfaceProvider::kN32PremulPixelFormat, MakeOffscreenSurface(), and width.
|
overridevirtual |
Reimplemented from flutter::testing::DlSurfaceProvider.
Definition at line 83 of file dl_test_surface_metal.mm.
References impeller::DisplayListToTexture(), height, impeller::DlImageImpeller::Make(), and width.
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 46 of file dl_test_surface_metal.mm.
References flutter::testing::TestMetalSurface::Create(), height, surface, and width.
Referenced by InitializeSurface().
|
inlineoverridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 33 of file dl_test_surface_metal.h.
References format, and flutter::testing::DlSurfaceProvider::kN32PremulPixelFormat.
|
inlineoverridevirtual |
Reimplemented from flutter::testing::DlSurfaceProvider.
Definition at line 36 of file dl_test_surface_metal.h.