#include <surface.h>
Public Member Functions | |
| Surface (std::shared_ptr< impeller::Context > context, impeller::ISize size, impeller::PixelFormat format) | |
| ~Surface () override | |
| int | AcquireNextFrame (Dart_Handle texture_wrapper) |
| Dart_Handle | PresentFrame (size_t texture_index, CommandBuffer &command_buffer) |
| void | DiscardFrame (size_t texture_index) |
| Dart_Handle | GetCurrentImage () const |
| std::optional< std::string > | Resize (impeller::ISize size) |
| size_t | GetBackingTextureCount () const |
Public Member Functions inherited from flutter::RefCountedDartWrappable< Surface > | |
| virtual void | RetainDartWrappableReference () const override |
| virtual void | ReleaseDartWrappableReference () const override |
Public Member Functions inherited from fml::RefCountedThreadSafe< T > | |
| void | Release () const |
Public Member Functions inherited from fml::internal::RefCountedThreadSafeBase | |
| void | AddRef () const |
| bool | HasOneRef () const |
| void | AssertHasOneRef () const |
Public Member Functions inherited from tonic::DartWrappable | |
| DartWrappable () | |
| virtual const DartWrapperInfo & | GetDartWrapperInfo () const =0 |
| Dart_Handle | CreateDartWrapper (DartState *dart_state) |
| void | AssociateWithDartWrapper (Dart_Handle wrappable) |
| void | ClearDartWrapper () |
| Dart_WeakPersistentHandle | dart_wrapper () const |
Additional Inherited Members | |
Public Types inherited from tonic::DartWrappable | |
| enum | DartNativeFields { kPeerIndex , kNumberOfNativeFields } |
Protected Member Functions inherited from fml::RefCountedThreadSafe< T > | |
| RefCountedThreadSafe () | |
| ~RefCountedThreadSafe () | |
Protected Member Functions inherited from fml::internal::RefCountedThreadSafeBase | |
| RefCountedThreadSafeBase () | |
| ~RefCountedThreadSafeBase () | |
| bool | Release () const |
| void | Adopt () |
Protected Member Functions inherited from tonic::DartWrappable | |
| virtual | ~DartWrappable () |
Static Protected Member Functions inherited from tonic::DartWrappable | |
| static Dart_PersistentHandle | GetTypeForWrapper (tonic::DartState *dart_state, const tonic::DartWrapperInfo &wrapper_info) |
| flutter::gpu::Surface::Surface | ( | std::shared_ptr< impeller::Context > | context, |
| impeller::ISize | size, | ||
| impeller::PixelFormat | format | ||
| ) |
Definition at line 40 of file surface.cc.
References format.
|
overridedefault |
References format, image, flutter::size, and texture.
| int flutter::gpu::Surface::AcquireNextFrame | ( | Dart_Handle | texture_wrapper | ) |
Definition at line 124 of file surface.cc.
References texture.
Referenced by InternalFlutterGpu_Surface_AcquireNextFrame().
| void flutter::gpu::Surface::DiscardFrame | ( | size_t | texture_index | ) |
Definition at line 199 of file surface.cc.
Referenced by InternalFlutterGpu_Surface_DiscardFrame().
| size_t flutter::gpu::Surface::GetBackingTextureCount | ( | ) | const |
Definition at line 233 of file surface.cc.
Referenced by InternalFlutterGpu_Surface_GetBackingTextureCount().
| Dart_Handle flutter::gpu::Surface::GetCurrentImage | ( | ) | const |
Definition at line 209 of file surface.cc.
Referenced by InternalFlutterGpu_Surface_GetCurrentImage().
| Dart_Handle flutter::gpu::Surface::PresentFrame | ( | size_t | texture_index, |
| CommandBuffer & | command_buffer | ||
| ) |
Definition at line 168 of file surface.cc.
References command_buffer, and tonic::ToDart().
Referenced by InternalFlutterGpu_Surface_PresentFrame().
| std::optional< std::string > flutter::gpu::Surface::Resize | ( | impeller::ISize | size | ) |
Definition at line 221 of file surface.cc.
References flutter::size.
Referenced by InternalFlutterGpu_Surface_Resize().