#include <dl_test_surface_gl.h>
Public Member Functions | |
| DlOpenGLSurfaceProvider () | |
| virtual | ~DlOpenGLSurfaceProvider ()=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 |
Public Member Functions inherited from flutter::testing::DlSurfaceProvider | |
| virtual | ~DlSurfaceProvider ()=default |
| virtual bool | supports_impeller () const |
| virtual bool | Snapshot (std::string &filename) const |
| virtual sk_sp< DlPixelData > | ImpellerSnapshot (const sk_sp< DisplayList > &list, int width, int height) const |
| virtual sk_sp< DlImage > | MakeImpellerImage (const sk_sp< DisplayList > &list, int width, int height) 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 15 of file dl_test_surface_gl.h.
|
inline |
Definition at line 17 of file dl_test_surface_gl.h.
|
virtualdefault |
|
inlineoverridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 28 of file dl_test_surface_gl.h.
|
inlineoverridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 29 of file dl_test_surface_gl.h.
References flutter::testing::DlSurfaceProvider::kOpenGlBackend.
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 25 of file dl_test_surface_gl.cc.
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 15 of file dl_test_surface_gl.cc.
References format, height, MakeOffscreenSurface(), and width.
|
overridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 34 of file dl_test_surface_gl.cc.
References format, height, flutter::testing::DlSurfaceProvider::MakeInfo(), and width.
Referenced by InitializeSurface().
|
inlineoverridevirtual |
Implements flutter::testing::DlSurfaceProvider.
Definition at line 30 of file dl_test_surface_gl.h.
References format, and flutter::testing::DlSurfaceProvider::kN32PremulPixelFormat.