From b09887ba0fbecf39dc2d7c6f609bd784a559754d Mon Sep 17 00:00:00 2001 From: Rezmason Date: Tue, 3 May 2022 12:00:25 -0700 Subject: [PATCH] GPUComputePassEnncoder::dispatch got renamed to dispatchWorkgroups --- js/webgpu/bloomPass.js | 6 +++--- js/webgpu/imagePass.js | 2 +- js/webgpu/palettePass.js | 2 +- js/webgpu/rainPass.js | 2 +- js/webgpu/resurrectionPass.js | 2 +- js/webgpu/stripePass.js | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/js/webgpu/bloomPass.js b/js/webgpu/bloomPass.js index 5d96121..c5d3f51 100644 --- a/js/webgpu/bloomPass.js +++ b/js/webgpu/bloomPass.js @@ -138,14 +138,14 @@ export default ({ config, device }) => { for (let i = 0; i < pyramidHeight; i++) { const dispatchSize = [Math.ceil(Math.floor(scaledScreenSize[0] * 2 ** -i) / 32), Math.floor(Math.floor(scaledScreenSize[1] * 2 ** -i)), 1]; computePass.setBindGroup(0, hBlurBindGroups[i]); - computePass.dispatch(...dispatchSize); + computePass.dispatchWorkgroups(...dispatchSize); computePass.setBindGroup(0, vBlurBindGroups[i]); - computePass.dispatch(...dispatchSize); + computePass.dispatchWorkgroups(...dispatchSize); } computePass.setPipeline(combinePipeline); computePass.setBindGroup(0, combineBindGroup); - computePass.dispatch(Math.ceil(scaledScreenSize[0] / 32), scaledScreenSize[1], 1); + computePass.dispatchWorkgroups(Math.ceil(scaledScreenSize[0] / 32), scaledScreenSize[1], 1); computePass.end(); }; diff --git a/js/webgpu/imagePass.js b/js/webgpu/imagePass.js index 05c9bd4..e3f473b 100644 --- a/js/webgpu/imagePass.js +++ b/js/webgpu/imagePass.js @@ -56,7 +56,7 @@ export default ({ config, device }) => { const computePass = encoder.beginComputePass(); computePass.setPipeline(computePipeline); computePass.setBindGroup(0, computeBindGroup); - computePass.dispatch(Math.ceil(screenSize[0] / 32), screenSize[1], 1); + computePass.dispatchWorkgroups(Math.ceil(screenSize[0] / 32), screenSize[1], 1); computePass.end(); }; diff --git a/js/webgpu/palettePass.js b/js/webgpu/palettePass.js index 97a3d17..b37d187 100644 --- a/js/webgpu/palettePass.js +++ b/js/webgpu/palettePass.js @@ -132,7 +132,7 @@ export default ({ config, device, timeBuffer }) => { const computePass = encoder.beginComputePass(); computePass.setPipeline(computePipeline); computePass.setBindGroup(0, computeBindGroup); - computePass.dispatch(Math.ceil(screenSize[0] / 32), screenSize[1], 1); + computePass.dispatchWorkgroups(Math.ceil(screenSize[0] / 32), screenSize[1], 1); computePass.end(); }; diff --git a/js/webgpu/rainPass.js b/js/webgpu/rainPass.js index b229580..919b8be 100644 --- a/js/webgpu/rainPass.js +++ b/js/webgpu/rainPass.js @@ -181,7 +181,7 @@ export default ({ config, device, timeBuffer }) => { const computePass = encoder.beginComputePass(); computePass.setPipeline(computePipeline); computePass.setBindGroup(0, computeBindGroup); - computePass.dispatch(Math.ceil(gridSize[0] / 32), gridSize[1], 1); + computePass.dispatchWorkgroups(Math.ceil(gridSize[0] / 32), gridSize[1], 1); computePass.end(); renderPassConfig.colorAttachments[0].view = output.createView(); diff --git a/js/webgpu/resurrectionPass.js b/js/webgpu/resurrectionPass.js index a6f77f4..ecaf5a2 100644 --- a/js/webgpu/resurrectionPass.js +++ b/js/webgpu/resurrectionPass.js @@ -66,7 +66,7 @@ export default ({ config, device, timeBuffer }) => { const computePass = encoder.beginComputePass(); computePass.setPipeline(computePipeline); computePass.setBindGroup(0, computeBindGroup); - computePass.dispatch(Math.ceil(screenSize[0] / 32), screenSize[1], 1); + computePass.dispatchWorkgroups(Math.ceil(screenSize[0] / 32), screenSize[1], 1); computePass.end(); }; diff --git a/js/webgpu/stripePass.js b/js/webgpu/stripePass.js index 9ed2500..b593838 100644 --- a/js/webgpu/stripePass.js +++ b/js/webgpu/stripePass.js @@ -106,7 +106,7 @@ export default ({ config, device, timeBuffer }) => { output.createView(), ]); computePass.setBindGroup(0, computeBindGroup); - computePass.dispatch(Math.ceil(screenSize[0] / 32), screenSize[1], 1); + computePass.dispatchWorkgroups(Math.ceil(screenSize[0] / 32), screenSize[1], 1); computePass.end(); };