non-square matrix gluniform commands added