I\'d like to transpose a matrix in my OpenGL ES 2.0 vertex shader, but apparently my iPad 3 doesn\'t support GLSL #version 120
, which is needed for the built-in fun
As the answer to What version of GLSL is used in the iPhone(s)? correctly states, iOS supports OpenGL ES 2.0 with its companion shading language: ESSL 1.0. ESSL 1.0 is based on, but not identical to GLSL 1.20.
There is no built-in transpose function in ESSL 1.0, so you'll need to implement your own.