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...