Flutter Engine
 
Loading...
Searching...
No Matches
context_mtl.mm File Reference

Go to the source code of this file.

Namespaces

namespace  impeller
 

Functions

static bool impeller::DeviceSupportsFramebufferFetch (id< MTLDevice > device)
 
static bool impeller::DeviceSupportsComputeSubgroups (id< MTLDevice > device)
 
static bool impeller::DeviceSupportsExtendedRangeFormats (id< MTLDevice > device)
 
static std::unique_ptr< Capabilitiesimpeller::InferMetalCapabilities (id< MTLDevice > device, PixelFormat color_format)
 
static NSArray< id< MTLLibrary > > * impeller::MTLShaderLibraryFromFilePaths (id< MTLDevice > device, const std::vector< std::string > &libraries_paths)
 
static NSArray< id< MTLLibrary > > * impeller::MTLShaderLibraryFromFileData (id< MTLDevice > device, const std::vector< std::shared_ptr< fml::Mapping > > &libraries_data, const std::string &label)
 
static id< MTLDevice > impeller::CreateMetalDevice ()
 
static id< MTLCommandQueue > impeller::CreateMetalCommandQueue (id< MTLDevice > device)