createBuffer method
Implementation
Buffer createBuffer(UniformsGroup uniformsGroup ) {
final bindingPointIndex = allocateBindingPointIndex();
uniformsGroup.bindingPointIndex = bindingPointIndex;
final buffer = gl.createBuffer();
final size = uniformsGroup.size;
final usage = uniformsGroup.usage;
gl.bindBuffer( WebGL.UNIFORM_BUFFER, buffer );
gl.bufferData( WebGL.UNIFORM_BUFFER, size!, usage);
gl.bindBuffer( WebGL.UNIFORM_BUFFER, null );
gl.bindBufferBase( WebGL.UNIFORM_BUFFER, bindingPointIndex, buffer );
return buffer;
}