(shader, groupUniforms, bufferInfo)
| 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 |
no test coverage detected