code: function getMatrixSetFunction( type, location, gl, context ){
    context;
    var fname = getUniformSetFunctionName( type );
    return function(){
      if( arguments.length > 0 && arguments[0].length !== undefined ){
        var transpose = (arguments.length > 1) ? !!arguments[1] : false;
        gl[fname+'v']( location, transpose, arguments[0] );
      }
      return location;
    };
  }
docs: /*
  setter factory for matrix uniforms