Flutter Engine
The Flutter Engine
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

namespace  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)