#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 2093 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 2104 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 2113 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 2107 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 2109 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 2111 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 2095 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 2101 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 2099 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 2115 of file embedder.h.
Referenced by flutter::testing::EmbedderTestBackingStoreProducerVulkan::Create(), CreateEmbedderRenderTarget(), operator<<(), and operator==().