5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_IOS_EXTERNAL_TEXTURE_METAL_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_IOS_EXTERNAL_TEXTURE_METAL_H_
8 #include "flutter/common/graphics/texture.h"
9 #include "flutter/fml/macros.h"
10 #import "flutter/shell/platform/darwin/graphics/FlutterDarwinExternalTextureMetal.h"
17 FlutterDarwinExternalTextureMetal* darwin_external_texture_metal);
23 FlutterDarwinExternalTextureMetal* darwin_external_texture_metal_;
26 void Paint(PaintContext& context,
29 const DlImageSampling sampling)
override;
32 void OnGrContextCreated()
override;
35 void OnGrContextDestroyed()
override;
38 void MarkNewFrameAvailable()
override;
41 void OnTextureUnregistered()
override;
48 #endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_IOS_EXTERNAL_TEXTURE_METAL_H_