5#ifndef FLUTTER_IMPELLER_RENDERER_BACKEND_METAL_COMPUTE_PIPELINE_MTL_H_
6#define FLUTTER_IMPELLER_RENDERER_BACKEND_METAL_COMPUTE_PIPELINE_MTL_H_
8#include <Metal/Metal.h>
16 :
public Pipeline<ComputePipelineDescriptor>,
18 Pipeline<ComputePipelineDescriptor>> {
28 id<MTLComputePipelineState> pipeline_state_;
29 bool is_valid_ =
false;
33 id<MTLComputePipelineState>
state);
36 bool IsValid()
const override;
id< MTLComputePipelineState > GetMTLComputePipelineState() const
~ComputePipelineMTL() override
Describes the fixed function and programmable aspects of rendering and compute operations performed b...