#include <embedder_test_backingstore_producer_metal.h>
Public Member Functions | |
| EmbedderTestBackingStoreProducerMetal (sk_sp< GrDirectContext > context, RenderTargetType type) | |
| virtual | ~EmbedderTestBackingStoreProducerMetal () |
| bool | Create (const FlutterBackingStoreConfig *config, FlutterBackingStore *backing_store_out) override |
| sk_sp< SkSurface > | GetSurface (const FlutterBackingStore *backing_store) const override |
| sk_sp< SkImage > | MakeImageSnapshot (const FlutterBackingStore *backing_store) const override |
Public Member Functions inherited from flutter::testing::EmbedderTestBackingStoreProducer | |
| EmbedderTestBackingStoreProducer (sk_sp< GrDirectContext > context, RenderTargetType type) | |
| virtual | ~EmbedderTestBackingStoreProducer () |
Additional Inherited Members | |
Public Types inherited from flutter::testing::EmbedderTestBackingStoreProducer | |
| enum class | RenderTargetType { kSoftwareBuffer , kSoftwareBuffer2 , kOpenGLFramebuffer , kOpenGLTexture , kOpenGLSurface , kMetalTexture , kVulkanImage } |
Protected Member Functions inherited from flutter::testing::EmbedderTestBackingStoreProducer | |
| FML_DISALLOW_COPY_AND_ASSIGN (EmbedderTestBackingStoreProducer) | |
Protected Attributes inherited from flutter::testing::EmbedderTestBackingStoreProducer | |
| sk_sp< GrDirectContext > | context_ |
| RenderTargetType | type_ |
Definition at line 13 of file embedder_test_backingstore_producer_metal.h.
| flutter::testing::EmbedderTestBackingStoreProducerMetal::EmbedderTestBackingStoreProducerMetal | ( | sk_sp< GrDirectContext > | context, |
| RenderTargetType | type | ||
| ) |
Definition at line 18 of file embedder_test_backingstore_producer_metal.mm.
|
virtualdefault |
|
overridevirtual |
Implements flutter::testing::EmbedderTestBackingStoreProducer.
Definition at line 26 of file embedder_test_backingstore_producer_metal.mm.
References flutter::testing::EmbedderTestBackingStoreProducer::context_, FlutterMetalTexture::destruction_callback, FML_LOG, FlutterSize::height, kFlutterBackingStoreTypeMetal, FlutterBackingStore::metal, FlutterBackingStoreConfig::size, FlutterMetalBackingStore::struct_size, surface, FlutterMetalTexture::texture, FlutterMetalBackingStore::texture, FlutterBackingStore::type, user_data, FlutterMetalTexture::user_data, FlutterBackingStore::user_data, and FlutterSize::width.
|
overridevirtual |
Implements flutter::testing::EmbedderTestBackingStoreProducer.
Definition at line 61 of file embedder_test_backingstore_producer_metal.mm.
References FML_LOG.
|
overridevirtual |
Implements flutter::testing::EmbedderTestBackingStoreProducer.
Definition at line 67 of file embedder_test_backingstore_producer_metal.mm.
References FML_LOG.