6 #include "flow/layers/layer.h"
11 const fml::scoped_nsobject<FlutterDarwinExternalTextureMetal>& darwin_external_texture_metal)
12 : Texture([darwin_external_texture_metal textureID]),
13 darwin_external_texture_metal_(darwin_external_texture_metal) {}
17 void IOSExternalTextureMetal::Paint(PaintContext& context,
20 const DlImageSampling sampling) {
21 [darwin_external_texture_metal_ paintContext:context
27 void IOSExternalTextureMetal::OnGrContextCreated() {
28 [darwin_external_texture_metal_ onGrContextCreated];
31 void IOSExternalTextureMetal::OnGrContextDestroyed() {
32 [darwin_external_texture_metal_ onGrContextDestroyed];
35 void IOSExternalTextureMetal::MarkNewFrameAvailable() {
36 [darwin_external_texture_metal_ markNewFrameAvailable];
39 void IOSExternalTextureMetal::OnTextureUnregistered() {
40 [darwin_external_texture_metal_ onTextureUnregistered];