Is openGL ES 2.0 supported on the iPhone?

Started by
6 comments, last by daviangel 14 years, 10 months ago
Is openGL ES 2.0 supported on the iPhone? or are you limited to 1.1?
Advertisement
Quote:Original post by Lazy303
Is openGL ES 2.0 supported on the iPhone? or are you limited to 1.1?
Only 1.1 - ES 2.0 hadn't really made it into devices that small at the time the iPhone was released.

Tristam MacDonald. Ex-BigTech Software Engineer. Future farmer. [https://trist.am]

At least on current hardware, its ES 1.1 -- which is basically a really clean, modern take on the fixed-function pipeline.

Its rumored that the new iPhone, to likely be announced at WWDC alongside iPhone OS 3, may have a new chip that supports ES 2.0 (programmable pipeline), but we don't know for sure at this time. If it does, it will also be backwards compatible with ES 1.1.

throw table_exception("(? ???)? ? ???");

the worst thing apple could do right now is fragment the userbase.
the iphone's actual successor will no doubt support it, but this wont be it. (maybe next year).
expect thinner, cheaper, better battery, more storage, and probably colours,

to answer the original question.

no, you get es1.1

the actual chip in the iphone as it stands has the shader processor, its just not used, possibly for battery life, possibly for some other reason. Some of the extensions look like they use this unit (eg: vertex skinning).

your never as good as they say you were, never as bad as they say you was.
Quote:Original post by Matt_D
the actual chip in the iphone as it stands has the shader processor, its just not used, possibly for battery life, possibly for some other reason. Some of the extensions look like they use this unit (eg: vertex skinning).
Nope, the iPhone uses the PowerVR MBX chip, which is fixed-function only. PowerVR introduced shaders in the following model, the SGX.

Note that hardware vertex skinning also existed in some fixed-function desktop GPUs, shortly before shaders became widespread.

Tristam MacDonald. Ex-BigTech Software Engineer. Future farmer. [https://trist.am]

well bugger me with a fish fork, the iPhone 3GS will have es2.0

market fragmentation begins in 3..2..1..

and swiftcoder, im pretty sure the chipset the iPhone has, has an optional VGX extension (which provides vertex shaders iirc). *shrug* academic now anyway.
your never as good as they say you were, never as bad as they say you was.
The iPhone 3Gs won't have enough market presence to make sense to develop for solely. Unless 3Gs users turn out to he hardcore gamers who will buy like 5x more games than the other iPhone and iPod Touch users, it just doesn't make any economic sense.

I suspect most developers will stick to the lowest common demoniniator, but a few might make some showcase projects on the 3Gs for perhaps press or prestige.

-ddn
Quote:Original post by Matt_D
well bugger me with a fish fork, the iPhone 3GS will have es2.0

market fragmentation begins in 3..2..1..

and swiftcoder, im pretty sure the chipset the iPhone has, has an optional VGX extension (which provides vertex shaders iirc). *shrug* academic now anyway.

Yeah it look like even the 2nd gen ipod touch won't support es2.0 with the iphone os 3.0 update since it uses the PowerVR MBX chip even though it has the fastest cpu of any current ipod/iphone :(
So I'm guessing 3rd gen ipod touch is around the corner?

" Iphone 3G S takes advantage of the OpenGL ES 2.0 standard for stunning high-quality 3D graphics, making mobile gaming and other graphic intense applications better than ever."
[size="2"]Don't talk about writing games, don't write design docs, don't spend your time on web boards. Sit in your house write 20 games when you complete them you will either want to do it the rest of your life or not * Andre Lamothe

This topic is closed to new replies.

Advertisement