5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_GRAPHICS_FLUTTERDARWINCONTEXTMETALIMPELLER_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_GRAPHICS_FLUTTERDARWINCONTEXTMETALIMPELLER_H_
8#import <CoreVideo/CVMetalTextureCache.h>
9#import <Foundation/Foundation.h>
10#import <Metal/Metal.h>
28- (instancetype)init:(const
impeller::Flags&)flags
29 gpuDisabledSyncSwitch:
30 (const
std::shared_ptr<const
fml::SyncSwitch>&)is_gpu_disabled_sync_switch;
36 createExternalTextureWithIdentifier:(int64_t)textureID
42@property(nonatomic, readonly) std::shared_ptr<impeller::ContextMTL>
context;
#define NS_ASSUME_NONNULL_BEGIN
#define NS_ASSUME_NONNULL_END
fml::CFRef< CVMetalTextureCacheRef > textureCache
std::shared_ptr< impeller::ContextMTL > context