I keep reading stuff about how great OGL ES 2.0 looks on iPhone 3GS.
I found this Iron Fist Boxing screenshot

I keep reading stuff about how great OGL ES 2.0 looks on iPhone 3GS.
I found this Iron Fist Boxing screenshot

Its OpenGL ES 2.0
But OGL ES 2.0 is not backward compatible. you can either run on 2.0 or 1.1, you can not just “enable more if there is more”.
If you wanted to use it, you would have to use XCode and C++ or Objc directly.
Unity does not support programable pipeline on the iphone.
Can you clarify? Do you mean that an OpenGL ES 2.0 built app can’t fall back on older devices? At Touch Arcade I read that an app can enable OpenGL ES 2.0 features if on a 3GS (normal mapping in this case), and fall back on the older devices.

true, it’s OpenGL ES. Edited. Thank you Dremora.
The first part is correct.
The second part though shouldn’t be as OpenGL ES 2.0 is not just ES 1.1 + extensions. Its incompatible due to the focus on shaders.
In the end though it doesn’t matter at least at the time as you can’t use them. Unity Shaderlab likely will never work for that (it uses combiners and cg) end so UT would have to implement a new kind of support for this purpose.
You can use GLSL with ShaderLab. Is there still some kind of compatibility problem?
Oh?
You can?
In that case it only would need to have support for it implemented.
As under the impression shaderlab is cg for programable pipeline
Ah nice.
Guess I never really realized it because its OGL specific.
In that case it would really be the iphone specific support on the OGL ES end + naturally a second renderer to even support it.
You may want to look at what exactly the iphone and new ipod 32/64gb graphic chips actually do with opengl es 1.1 and 2.0.
You seem to be making up the functionality based on what your thinking they do and not what they actually do. It’s starting to confuse people.
In that case I’m sorry.
This was basing on the various things I readup on OpenGL ES 2.0
I’m naturally always happy to hear if something goes wrong as even I can’t read all the stuff I fear and tend to believe other devs.
For Unity Users ES 2.0 has no impact as Unity doesn’t support shaders, so I guess Unity always goes to ES 1.1 independent of the device type.