3#include "../Interface/ComputePipeline.hpp"
10class WebGPUShaderProgram;
42 WGPUPipelineLayout pipelineLayout;
43 WGPUComputePipeline pipeline;
A compute pipeline.
Definition: ComputePipeline.hpp:11
A shader program.
Definition: ShaderProgram.hpp:11
WebGPU implementation of ComputePipeline.
Definition: WebGPUComputePipeline.hpp:13
const WebGPUShaderProgram * GetShaderProgram() const
Get the Vulkan shader program.
Definition: WebGPUComputePipeline.cpp:51
WGPUComputePipeline GetComputePipeline() const
Get the WebGPU pipeline.
Definition: WebGPUComputePipeline.cpp:47
~WebGPUComputePipeline() final
Destructor.
Definition: WebGPUComputePipeline.cpp:42
WebGPUComputePipeline(WGPUDevice device, const ShaderProgram *shaderProgram)
Create new WebGPU compute pipeline.
Definition: WebGPUComputePipeline.cpp:12
WebGPU implementation of ShaderProgram.
Definition: WebGPUShaderProgram.hpp:16
Definition: Editor.hpp:18