#include <embedder_external_texture_metal.h>
◆ ExternalTextureCallback
◆ EmbedderExternalTextureMetal()
flutter::EmbedderExternalTextureMetal::EmbedderExternalTextureMetal |
( |
int64_t |
texture_identifier, |
|
|
const ExternalTextureCallback & |
callback |
|
) |
| |
◆ ~EmbedderExternalTextureMetal()
flutter::EmbedderExternalTextureMetal::~EmbedderExternalTextureMetal |
( |
| ) |
|
|
default |
◆ MarkNewFrameAvailable()
void flutter::EmbedderExternalTextureMetal::MarkNewFrameAvailable |
( |
| ) |
|
|
overrideprivatevirtual |
◆ OnGrContextCreated()
void flutter::EmbedderExternalTextureMetal::OnGrContextCreated |
( |
| ) |
|
|
overrideprivatevirtual |
◆ OnGrContextDestroyed()
void flutter::EmbedderExternalTextureMetal::OnGrContextDestroyed |
( |
| ) |
|
|
overrideprivatevirtual |
◆ OnTextureUnregistered()
void flutter::EmbedderExternalTextureMetal::OnTextureUnregistered |
( |
| ) |
|
|
overrideprivatevirtual |
◆ Paint()
Implements flutter::Texture.
Definition at line 35 of file embedder_external_texture_metal.mm.
38 {
39 if (last_image_ == nullptr) {
40 last_image_ =
42 }
43
44 DlCanvas* canvas = context.canvas;
45 const DlPaint*
paint = context.paint;
46
47 if (last_image_) {
49 if (bounds != image_bounds) {
50 canvas->DrawImageRect(last_image_, image_bounds, bounds, sampling,
paint);
51 } else {
53 }
54 }
55}
Optional< SkRect > bounds
SkSamplingOptions sampling
static constexpr SkISize Make(int32_t w, int32_t h)
static SkRect Make(const SkISize &size)
The documentation for this class was generated from the following files: