mirror of
https://github.com/Rezmason/matrix.git
synced 2026-04-18 14:19:30 -07:00
GPUComputePassEnncoder::dispatch got renamed to dispatchWorkgroups
This commit is contained in:
@@ -138,14 +138,14 @@ export default ({ config, device }) => {
|
|||||||
for (let i = 0; i < pyramidHeight; i++) {
|
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];
|
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.setBindGroup(0, hBlurBindGroups[i]);
|
||||||
computePass.dispatch(...dispatchSize);
|
computePass.dispatchWorkgroups(...dispatchSize);
|
||||||
computePass.setBindGroup(0, vBlurBindGroups[i]);
|
computePass.setBindGroup(0, vBlurBindGroups[i]);
|
||||||
computePass.dispatch(...dispatchSize);
|
computePass.dispatchWorkgroups(...dispatchSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
computePass.setPipeline(combinePipeline);
|
computePass.setPipeline(combinePipeline);
|
||||||
computePass.setBindGroup(0, combineBindGroup);
|
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();
|
computePass.end();
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ export default ({ config, device }) => {
|
|||||||
const computePass = encoder.beginComputePass();
|
const computePass = encoder.beginComputePass();
|
||||||
computePass.setPipeline(computePipeline);
|
computePass.setPipeline(computePipeline);
|
||||||
computePass.setBindGroup(0, computeBindGroup);
|
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();
|
computePass.end();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ export default ({ config, device, timeBuffer }) => {
|
|||||||
const computePass = encoder.beginComputePass();
|
const computePass = encoder.beginComputePass();
|
||||||
computePass.setPipeline(computePipeline);
|
computePass.setPipeline(computePipeline);
|
||||||
computePass.setBindGroup(0, computeBindGroup);
|
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();
|
computePass.end();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -181,7 +181,7 @@ export default ({ config, device, timeBuffer }) => {
|
|||||||
const computePass = encoder.beginComputePass();
|
const computePass = encoder.beginComputePass();
|
||||||
computePass.setPipeline(computePipeline);
|
computePass.setPipeline(computePipeline);
|
||||||
computePass.setBindGroup(0, computeBindGroup);
|
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();
|
computePass.end();
|
||||||
|
|
||||||
renderPassConfig.colorAttachments[0].view = output.createView();
|
renderPassConfig.colorAttachments[0].view = output.createView();
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ export default ({ config, device, timeBuffer }) => {
|
|||||||
const computePass = encoder.beginComputePass();
|
const computePass = encoder.beginComputePass();
|
||||||
computePass.setPipeline(computePipeline);
|
computePass.setPipeline(computePipeline);
|
||||||
computePass.setBindGroup(0, computeBindGroup);
|
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();
|
computePass.end();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ export default ({ config, device, timeBuffer }) => {
|
|||||||
output.createView(),
|
output.createView(),
|
||||||
]);
|
]);
|
||||||
computePass.setBindGroup(0, computeBindGroup);
|
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();
|
computePass.end();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user