| Flutter Impeller |

Classes | Namespaces | Typedefs | Functions
pipeline.h File Reference
`#include <future>`
`#include "compute_pipeline_descriptor.h"`
`#include "impeller/core/raw_ptr.h"`
`#include "impeller/renderer/compute_pipeline_builder.h"`
`#include "impeller/renderer/context.h"`
`#include "impeller/renderer/pipeline_builder.h"`
`#include "impeller/renderer/pipeline_descriptor.h"`
`#include "impeller/renderer/shader_stage_compatibility_checker.h"`

Go to the source code of this file.

## Classes
struct | impeller::PipelineFuture< T >
class | impeller::Pipeline< T >
| Describes the fixed function and programmable aspects of rendering and compute operations performed by commands submitted to the GPU via a command buffer. More...
class | impeller::GenericRenderPipelineHandle
class | impeller::RenderPipelineHandle< VertexShader_, FragmentShader_ >
class | impeller::ComputePipelineHandle< ComputeShader_ >

## Namespaces
| impeller

## Typedefs
using | impeller::PipelineKey = int64_t
using | impeller::PipelineRef = raw_ptr< Pipeline< PipelineDescriptor > >
| A raw ptr to a pipeline object. More...

## Functions
PipelineFuture< PipelineDescriptor > | impeller::CreatePipelineFuture (const Context &context, std::optional< PipelineDescriptor > desc, bool async=true)
| Create a pipeline for the given descriptor. More...
PipelineFuture< ComputePipelineDescriptor > | impeller::CreatePipelineFuture (const Context &context, std::optional< ComputePipelineDescriptor > desc)