UNPKG

@animech-public/playcanvas

Version:
19 lines (17 loc) 428 B
class WebgpuPipeline { constructor(device) { this.device = device; } getPipelineLayout(bindGroupFormats) { const bindGroupLayouts = []; bindGroupFormats.forEach(format => { bindGroupLayouts.push(format.bindGroupLayout); }); const descr = { bindGroupLayouts: bindGroupLayouts }; const pipelineLayout = this.device.wgpu.createPipelineLayout(descr); return pipelineLayout; } } export { WebgpuPipeline };