MCPcopy
hub / github.com/processing/p5.js / _packUniformGroup

Method _packUniformGroup

src/webgpu/p5.RendererWebGPU.js:2117–2127  ·  view source on GitHub ↗
(shader, groupUniforms, bufferInfo)

Source from the content-addressed store, hash-verified

2115 }
2116
2117 _packUniformGroup(shader, groupUniforms, bufferInfo) {
2118 // Pack a single group's uniforms into a buffer
2119 const data = bufferInfo.data;
2120 const dataView = bufferInfo.dataView;
2121 const offset = bufferInfo.offset || 0;
2122 for (const uniform of groupUniforms) {
2123 const fullUniform = shader.uniforms[uniform.name];
2124 if (!fullUniform || fullUniform.isSampler) continue;
2125 this._packField(fullUniform, fullUniform._mappedData, data, dataView, offset);
2126 }
2127 }
2128
2129 _hasGroupDataChanged(shader, bufferGroup) {
2130 // First time

Callers 1

setupShaderBindGroupsMethod · 0.95

Calls 1

_packFieldMethod · 0.95

Tested by

no test coverage detected