#include <embedder.h>
Public Attributes | ||
| size_t | struct_size | |
| The size of this struct. Must be sizeof(FlutterBackingStore). | ||
| void * | user_data | |
| FlutterBackingStoreType | type | |
| Specifies the type of backing store. | ||
| bool | did_update | |
| union { | ||
| FlutterOpenGLBackingStore open_gl | ||
| The description of the OpenGL backing store. More... | ||
| FlutterSoftwareBackingStore software | ||
| The description of the software backing store. More... | ||
| FlutterSoftwareBackingStore2 software2 | ||
| The description of the software backing store. More... | ||
| FlutterMetalBackingStore metal | ||
| FlutterVulkanBackingStore vulkan | ||
| }; | ||
Definition at line 2063 of file embedder.h.
| union { ... } FlutterBackingStore |
| bool FlutterBackingStore::did_update |
Indicates if this backing store was updated since the last time it was associated with a presented layer.
Definition at line 2074 of file embedder.h.
Referenced by flutter::EmbedderRenderTarget::EmbedderRenderTarget(), operator==(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), and flutter::testing::TEST_P().
| FlutterMetalBackingStore FlutterBackingStore::metal |
Definition at line 2083 of file embedder.h.
Referenced by flutter::testing::EmbedderTestBackingStoreProducerMetal::Create(), flutter::FlutterCompositor::CreateBackingStore(), CreateEmbedderRenderTarget(), operator<<(), operator==(), and flutter::FlutterCompositor::Present().
| FlutterOpenGLBackingStore FlutterBackingStore::open_gl |
The description of the OpenGL backing store.
Definition at line 2077 of file embedder.h.
Referenced by collect_opengl_backing_store(), flutter::CompositorOpenGL::CollectBackingStore(), flutter::testing::ConfigureBackingStore(), create_opengl_backing_store(), flutter::CompositorOpenGL::CreateBackingStore(), CreateEmbedderRenderTarget(), fl_compositor_opengl_present_layers(), operator<<(), operator==(), flutter::CompositorOpenGL::Present(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().
| FlutterSoftwareBackingStore FlutterBackingStore::software |
The description of the software backing store.
Definition at line 2079 of file embedder.h.
Referenced by collect_software_backing_store(), flutter::CompositorSoftware::CollectBackingStore(), create_software_backing_store(), flutter::CompositorSoftware::CreateBackingStore(), CreateEmbedderRenderTarget(), operator<<(), operator==(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().
| FlutterSoftwareBackingStore2 FlutterBackingStore::software2 |
The description of the software backing store.
Definition at line 2081 of file embedder.h.
Referenced by CreateEmbedderRenderTarget(), operator<<(), and operator==().
| size_t FlutterBackingStore::struct_size |
The size of this struct. Must be sizeof(FlutterBackingStore).
Definition at line 2065 of file embedder.h.
Referenced by flutter::FlutterCompositor::CreateBackingStore(), CreateEmbedderRenderTarget(), operator<<(), operator==(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().
| FlutterBackingStoreType FlutterBackingStore::type |
Specifies the type of backing store.
Definition at line 2071 of file embedder.h.
Referenced by flutter::CompositorOpenGL::CollectBackingStore(), flutter::testing::ConfigureBackingStore(), flutter::testing::EmbedderTestBackingStoreProducerMetal::Create(), flutter::testing::EmbedderTestBackingStoreProducerVulkan::Create(), create_opengl_backing_store(), create_software_backing_store(), flutter::CompositorOpenGL::CreateBackingStore(), flutter::CompositorSoftware::CreateBackingStore(), flutter::FlutterCompositor::CreateBackingStore(), CreateEmbedderRenderTarget(), operator<<(), operator==(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().
| void* FlutterBackingStore::user_data |
A baton that is not interpreted by the engine in any way. The embedder may use this to associate resources that are tied to the lifecycle of the FlutterBackingStore.
Definition at line 2069 of file embedder.h.
Referenced by flutter::testing::EmbedderTestBackingStoreProducerMetal::Create(), flutter::testing::EmbedderTestBackingStoreProducerVulkan::Create(), flutter::testing::EmbedderTestBackingStoreProducerGL::GetSurface(), flutter::testing::EmbedderTestBackingStoreProducerSoftware::GetSurface(), flutter::testing::EmbedderTestBackingStoreProducerVulkan::GetSurface(), flutter::testing::EmbedderTestBackingStoreProducerGL::MakeImageSnapshot(), flutter::testing::EmbedderTestBackingStoreProducerSoftware::MakeImageSnapshot(), flutter::testing::EmbedderTestBackingStoreProducerVulkan::MakeImageSnapshot(), operator<<(), and operator==().
| FlutterVulkanBackingStore FlutterBackingStore::vulkan |
Definition at line 2085 of file embedder.h.
Referenced by flutter::testing::EmbedderTestBackingStoreProducerVulkan::Create(), CreateEmbedderRenderTarget(), operator<<(), and operator==().