42 const std::string& label,
47 sk_cfp<id<MTLDepthStencilState>>,
48 uint32_t stencilRefValue,
51 PipelineInfo* pipelineInfo);
61 PipelineInfo* pipelineInfo,
62 sk_cfp<id<MTLRenderPipelineState>> pso,
63 sk_cfp<id<MTLDepthStencilState>> dss,
68 sk_cfp<id<MTLRenderPipelineState>> fPipelineState;
69 sk_cfp<id<MTLDepthStencilState>> fDepthStencilState;
70 uint32_t fStencilReferenceValue;
static sk_sp< MtlGraphicsPipeline > Make(const MtlSharedContext *, const std::string &label, MSLFunction vertexMain, SkSpan< const Attribute > vertexAttrs, SkSpan< const Attribute > instanceAttrs, MSLFunction fragmentMain, sk_cfp< id< MTLDepthStencilState > >, uint32_t stencilRefValue, const BlendInfo &blendInfo, const RenderPassDesc &, PipelineInfo *pipelineInfo)