@@ -46,7 +46,8 @@ class WebGPUComputePipelines {
}
pipeline = device.createComputePipeline( {
- compute: stageCompute.stage
+ compute: stageCompute.stage,
+ layout: 'auto'
} );
this.pipelines.set( computeNode, pipeline );
@@ -114,7 +114,8 @@ class WebGPURenderPipeline {
},
multisample: {
count: this._sampleCount
- }
+ },
@@ -634,7 +634,7 @@ class WebGPURenderer {
this._bindings.update( computeNode );
passEncoder.setBindGroup( 0, bindGroup );
- passEncoder.dispatch( computeNode.dispatchCount );
+ passEncoder.dispatchWorkgroups( computeNode.dispatchCount );
@@ -110,7 +110,8 @@ fn main( @location( 0 ) vTex : vec2<f32> ) -> @location( 0 ) vec4<f32> {
primitive: {
topology: GPUPrimitiveTopology.TriangleStrip,
stripIndexFormat: GPUIndexFormat.Uint32
this.pipelines[ format ] = pipeline;