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 function transpose(mat4)
.
I know there are options to work around that, like transposing the matrix on the CPU before passing it to the graphics chip, but it would make my shader a lot simpler if I could transpose it there.
So, is there an option to transpose
a mat4 in a shader on an iOS 6 device?
Another thing: The question
What version of GLSL is used in the iPhone(s)?
says that OpenGL ES 2.0 uses GLSL 1.20. So why doesn't #version 120
work on the iPad 3?