#include <compositor_software.h>
Public Member Functions | |
| CompositorSoftware () | |
| bool | CreateBackingStore (const FlutterBackingStoreConfig &config, FlutterBackingStore *result) override |
| |Compositor| | |
| bool | CollectBackingStore (const FlutterBackingStore *store) override |
| |Compositor| | |
| bool | Present (FlutterWindowsView *view, const FlutterLayer **layers, size_t layers_count) override |
| |Compositor| | |
Public Member Functions inherited from flutter::Compositor | |
| virtual | ~Compositor ()=default |
Definition at line 17 of file compositor_software.h.
| flutter::CompositorSoftware::CompositorSoftware | ( | ) |
Definition at line 84 of file compositor_software.cc.
|
overridevirtual |
|Compositor|
Implements flutter::Compositor.
Definition at line 107 of file compositor_software.cc.
References FlutterSoftwareBackingStore::allocation, and FlutterBackingStore::software.
Referenced by flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().
|
overridevirtual |
|Compositor|
Implements flutter::Compositor.
Definition at line 86 of file compositor_software.cc.
References FlutterSoftwareBackingStore::allocation, FlutterSoftwareBackingStore::destruction_callback, FlutterSize::height, FlutterSoftwareBackingStore::height, kFlutterBackingStoreTypeSoftware, FlutterSoftwareBackingStore::row_bytes, flutter::size, FlutterBackingStoreConfig::size, FlutterBackingStore::software, FlutterBackingStore::type, user_data, FlutterSoftwareBackingStore::user_data, and FlutterSize::width.
Referenced by flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().
|
overridevirtual |
|Compositor|
Implements flutter::Compositor.
Definition at line 112 of file compositor_software.cc.
References FlutterLayer::backing_store, FlutterRect::bottom, FML_DCHECK, FML_UNREACHABLE, height, kFlutterBackingStoreTypeSoftware, kFlutterLayerContentTypeBackingStore, flutter::kOpaqueBlack, layers, layers_count, FlutterRect::left, FlutterLayer::offset, FlutterRect::right, FlutterRect::top, FlutterLayer::type, view, width, FlutterPoint::x, and FlutterPoint::y.
Referenced by flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().