GLSL own transpose function