2
0
Эх сурвалжийг харах

WebGPU: update to latest WebGPU API (#24021)

sunag 3 жил өмнө
parent
commit
551a8366de

+ 2 - 1
examples/jsm/renderers/webgpu/WebGPUComputePipelines.js

@@ -46,7 +46,8 @@ class WebGPUComputePipelines {
 			}
 
 			pipeline = device.createComputePipeline( {
-				compute: stageCompute.stage
+				compute: stageCompute.stage,
+				layout: 'auto'
 			} );
 
 			this.pipelines.set( computeNode, pipeline );

+ 2 - 1
examples/jsm/renderers/webgpu/WebGPURenderPipeline.js

@@ -114,7 +114,8 @@ class WebGPURenderPipeline {
 			},
 			multisample: {
 				count: this._sampleCount
-			}
+			},
+			layout: 'auto'
 		} );
 
 	}

+ 1 - 1
examples/jsm/renderers/webgpu/WebGPURenderer.js

@@ -634,7 +634,7 @@ class WebGPURenderer {
 			this._bindings.update( computeNode );
 			passEncoder.setBindGroup( 0, bindGroup );
 
-			passEncoder.dispatch( computeNode.dispatchCount );
+			passEncoder.dispatchWorkgroups( computeNode.dispatchCount );
 
 		}
 

+ 2 - 1
examples/jsm/renderers/webgpu/WebGPUTextureUtils.js

@@ -110,7 +110,8 @@ fn main( @location( 0 ) vTex : vec2<f32> ) -> @location( 0 ) vec4<f32> {
 				primitive: {
 					topology: GPUPrimitiveTopology.TriangleStrip,
 					stripIndexFormat: GPUIndexFormat.Uint32
-				}
+				},
+				layout: 'auto'
 			} );
 
 			this.pipelines[ format ] = pipeline;