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>
10 #include "flutter/fml/macros.h"
17 :
public Pipeline<ComputePipelineDescriptor>,
19 Pipeline<ComputePipelineDescriptor>> {
29 id<MTLComputePipelineState> pipeline_state_;
30 bool is_valid_ =
false;
34 id<MTLComputePipelineState> state);
37 bool IsValid()
const override;
46 #endif // FLUTTER_IMPELLER_RENDERER_BACKEND_METAL_COMPUTE_PIPELINE_MTL_H_