| Flutter Impeller |

Namespaces | Typedefs | Functions
pipeline_library_mtl.mm File Reference
`#include "impeller/renderer/backend/metal/pipeline_library_mtl.h"`
`#include <Foundation/Foundation.h>`
`#include <Metal/Metal.h>`
`#include "flutter/fml/build_config.h"`
`#include "flutter/fml/container.h"`
`#include "impeller/base/promise.h"`
`#include "impeller/renderer/backend/metal/compute_pipeline_mtl.h"`
`#include "impeller/renderer/backend/metal/formats_mtl.h"`
`#include "impeller/renderer/backend/metal/pipeline_mtl.h"`
`#include "impeller/renderer/backend/metal/shader_function_mtl.h"`
`#include "impeller/renderer/backend/metal/vertex_descriptor_mtl.h"`

Go to the source code of this file.

## Namespaces
| impeller

## Typedefs
using | impeller::Callback = std::function< void(MTLRenderPipelineDescriptor *)>

## Functions
static void | impeller::GetMTLRenderPipelineDescriptor (const PipelineDescriptor &desc, const Callback &callback)
static MTLComputePipelineDescriptor * | impeller::GetMTLComputePipelineDescriptor (const ComputePipelineDescriptor &desc)
static id< MTLDepthStencilState > | impeller::CreateDepthStencilDescriptor (const PipelineDescriptor &desc, id< MTLDevice > device)