#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 2118 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 2129 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 2138 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 2132 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 2134 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 2136 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 2120 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 2126 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 2124 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 2140 of file embedder.h.
Referenced by flutter::testing::EmbedderTestBackingStoreProducerVulkan::Create(), CreateEmbedderRenderTarget(), operator<<(), and operator==().