8#ifndef skgpu_graphite_DawnComputePipeline_DEFINED
9#define skgpu_graphite_DawnComputePipeline_DEFINED
14#include "webgpu/webgpu_cpp.h"
18class ComputePipelineDesc;
19class DawnComputePipelineDesc;
20class DawnSharedContext;
33 void freeGpuData()
override;
35 wgpu::ComputePipeline fPipeline;
36 wgpu::BindGroupLayout fGroupLayout;
static sk_sp< DawnComputePipeline > Make(const DawnSharedContext *, const ComputePipelineDesc &)
const wgpu::BindGroupLayout & dawnGroupLayout() const
const wgpu::ComputePipeline & dawnComputePipeline() const
~DawnComputePipeline() override=default