code: func (c *Context) UniformMatrix2fv(location *js.Object, transpose bool, value []float32) {
  	c.Call("uniformMatrix2fv", location, transpose, value)
  }
docs: // public function uniform1fv(location:WebGLUniformLocation, v:ArrayAccess<Float>) : Void;
  // public function uniform1iv(location:WebGLUniformLocation, v:ArrayAccess<Long>) : Void;
  // public function uniform2fv(location:WebGLUniformLocation, v:ArrayAccess<Float>) : Void;
  // public function uniform2iv(location:WebGLUniformLocation, v:ArrayAccess<Long>) : Void;
  // public function uniform3fv(location:WebGLUniformLocation, v:ArrayAccess<Float>) : Void;
  // public function uniform3iv(location:WebGLUniformLocation, v:ArrayAccess<Long>) : Void;
  // public function uniform4fv(location:WebGLUniformLocation, v:ArrayAccess<Float>) : Void;
  // public function uniform4iv(location:WebGLUniformLocation, v:ArrayAccess<Long>) : Void;
  // Sets values for a 2x2 floating point vector matrix into a
  // uniform location as a matrix or a matrix array.