GL ES 1 in OGRE 1.8
- masterfalcon
- OGRE Team Member
- Posts: 4270
- Joined: Sun Feb 25, 2007 4:56 am
- Location: Bloomington, MN
- x 126
- Contact:
GL ES 1 in OGRE 1.8
The world of mobile computing has been evolving pretty rapidly. The future directions of both mobile and desktop graphics API's appear to be moving away from fixed function to all shader based. And it seems that all current devices have support for GL ES 2. In addition, several recent released titles will not work on devices that do not support GL ES 2(Rage, Infinity Blade, for example).
So the question is: Should we remove the GL ES 1 render system from 1.8? The main reason would be to make Ogre easier to maintain. Also, so resources could be focused in fewer places to help keep future development moving quickly.
On the iOS side, this would mean that it would require either an iPad, iPhone 3GS or greater, or iPod Touch 3rd Generation or greater.
Are there any situations where GL ES 2 is not an option? Is there any place where you get better results with GL ES 1?
What do you think? Please vote and add any comments/questions.
So the question is: Should we remove the GL ES 1 render system from 1.8? The main reason would be to make Ogre easier to maintain. Also, so resources could be focused in fewer places to help keep future development moving quickly.
On the iOS side, this would mean that it would require either an iPad, iPhone 3GS or greater, or iPod Touch 3rd Generation or greater.
Are there any situations where GL ES 2 is not an option? Is there any place where you get better results with GL ES 1?
What do you think? Please vote and add any comments/questions.
Last edited by masterfalcon on Fri Dec 24, 2010 11:20 pm, edited 1 time in total.
- DanielSefton
- Ogre Magi
- Posts: 1235
- Joined: Fri Oct 26, 2007 12:36 am
- Location: Mountain View, CA
- x 10
- Contact:
Re: GL ES 1 in OGRE 1.8
I wouldn't be so quick to remove it, I mean, if anyone has a small 3D app they want to make with Ogre, it wouldn't be ideal if they were restricted to the latest gen devices (to which, only big graphically intensive games are currently doing). The <2g market is still huge.
The GLES 1.1 render system works fine as it stands, will it really get in the way of 2.0 dev?
The GLES 1.1 render system works fine as it stands, will it really get in the way of 2.0 dev?
- Kafu
- Halfling
- Posts: 50
- Joined: Sat Jun 21, 2008 2:55 pm
- Location: Italy
- Contact:
Re: GL ES 1 in OGRE 1.8
I've voted to keep it, but only because - as DanielSefton pointed out - the GL ES 1 market on iOS is still huge. As devices will be replaced, maybe for the next iteration, keeps compatibility with GL ES 1 will be no more an issue.
- syedhs
- Silver Sponsor
- Posts: 2703
- Joined: Mon Aug 29, 2005 3:24 pm
- Location: Kuala Lumpur, Malaysia
- x 51
Re: GL ES 1 in OGRE 1.8
I think you can safely drop gl1.x from 1.8. To those who still want to use 1.x, they can still use ogre 1.7.x which is still very good feature wise.
A willow deeply scarred, somebody's broken heart
And a washed-out dream
They follow the pattern of the wind, ya' see
Cause they got no place to be
That's why I'm starting with me
And a washed-out dream
They follow the pattern of the wind, ya' see
Cause they got no place to be
That's why I'm starting with me
- Wolfmanfx
- OGRE Team Member
- Posts: 1525
- Joined: Fri Feb 03, 2006 10:37 pm
- Location: Austria - Leoben
- x 99
- Contact:
Re: GL ES 1 in OGRE 1.8
I also vote to drop it because mobile devices moving really fast forward and also bear in mind that MasterFalcon has to split his time to keep both RS up and running which wont work out in the long run.
- Assaf Raman
- OGRE Team Member
- Posts: 3092
- Joined: Tue Apr 11, 2006 3:58 pm
- Location: TLV, Israel
- x 76
Re: GL ES 1 in OGRE 1.8
What about this idea: leave it for now in the source control - but don't give it out in source releases or any SDK.
Watch out for my OGRE related tweets here.
- masterfalcon
- OGRE Team Member
- Posts: 4270
- Joined: Sun Feb 25, 2007 4:56 am
- Location: Bloomington, MN
- x 126
- Contact:
Re: GL ES 1 in OGRE 1.8
Perhaps marking it as deprecated?
- Assaf Raman
- OGRE Team Member
- Posts: 3092
- Joined: Tue Apr 11, 2006 3:58 pm
- Location: TLV, Israel
- x 76
Re: GL ES 1 in OGRE 1.8
About the same? We can add a "readme-this-render-system-is-deprecated.txt" file - to the render system folder and be done with it.
This way anyone that really needs it - will be able to submit patches to future versions of OGRE.
This way anyone that really needs it - will be able to submit patches to future versions of OGRE.
Watch out for my OGRE related tweets here.
- masterfalcon
- OGRE Team Member
- Posts: 4270
- Joined: Sun Feb 25, 2007 4:56 am
- Location: Bloomington, MN
- x 126
- Contact:
Re: GL ES 1 in OGRE 1.8
That sounds like a pretty good idea, since Ogre doesn't really have a deprecation model besides in doxygen comments.
- goshua
- Halfling
- Posts: 92
- Joined: Wed Jun 01, 2005 10:33 am
Re: GL ES 1 in OGRE 1.8
don't remove it i guess while it functions
don't work on it, just maintain at the minimum to compile, no new features addition, let people who still need it maintain it, since it should be quite stable now it should keep running properly for a while
considering my own needs i should switch to gles 2 with no prob
don't work on it, just maintain at the minimum to compile, no new features addition, let people who still need it maintain it, since it should be quite stable now it should keep running properly for a while
considering my own needs i should switch to gles 2 with no prob
-
- Kobold
- Posts: 25
- Joined: Sat Jan 29, 2011 5:03 am
Re: GL ES 1 in OGRE 1.8
The deprecation concept wasn't on the vote list, so I voted to keep it with the caveat that deprecation sounds appropriate.
It's a warning that by 1.9, it would likely be gone, and as of 1.8 - it's frozen (so as to free up time).
That also reflects the state of the market / hardware everyone is supporting (echoing DanielSefton and Kafu).
In 3 years I doubt anything larger than a watch would still have GLES1
It's a warning that by 1.9, it would likely be gone, and as of 1.8 - it's frozen (so as to free up time).
That also reflects the state of the market / hardware everyone is supporting (echoing DanielSefton and Kafu).
In 3 years I doubt anything larger than a watch would still have GLES1
- masterfalcon
- OGRE Team Member
- Posts: 4270
- Joined: Sun Feb 25, 2007 4:56 am
- Location: Bloomington, MN
- x 126
- Contact:
Re: GL ES 1 in OGRE 1.8
JVene, that pretty much sums up what I'm thinking based upon feedback.
-
- Greenskin
- Posts: 105
- Joined: Tue Dec 14, 2010 9:46 am
- x 1
- Contact:
Re: GL ES 1 in OGRE 1.8
Please do not deprecate or stop the GLES1.0 render system. I think many mobile game developers like me choose the GLES1 as the main render system to target much more users.
- Mind Calamity
- Ogre Magi
- Posts: 1255
- Joined: Sat Dec 25, 2010 2:55 pm
- Location: Macedonia
- x 81
Re: GL ES 1 in OGRE 1.8
@jsding:
Well, deprecating it doesn't mean it won't compile and be usable, it just means new features won't be added, and GL ES 2 will be recommended to anyone who wants to develop 3D applications for the mobile devices using OGRE.
The mobile devices marked is probably the one that advances the fastest of all, even the computer market don't isn't as fast, come on LG already has a phone with a 3D display, not to mention the multi-core CPUs and the graphic capabilities of the newer generation phones, they're already as powerful as my last PC.
I voted to remove/deprecate it for the reasons I stated above.
Well, deprecating it doesn't mean it won't compile and be usable, it just means new features won't be added, and GL ES 2 will be recommended to anyone who wants to develop 3D applications for the mobile devices using OGRE.
The mobile devices marked is probably the one that advances the fastest of all, even the computer market don't isn't as fast, come on LG already has a phone with a 3D display, not to mention the multi-core CPUs and the graphic capabilities of the newer generation phones, they're already as powerful as my last PC.
I voted to remove/deprecate it for the reasons I stated above.
BitBucket username changed to iboshkov (from MindCalamity)
Do you need help? What have you tried?
- xavier
---------------------
HkOgre - a Havok Integration for OGRE | Simple SSAO | My Blog | My YouTube | My DeviantArt
Do you need help? What have you tried?
- xavier
---------------------
HkOgre - a Havok Integration for OGRE | Simple SSAO | My Blog | My YouTube | My DeviantArt
-
- OGRE Retired Team Member
- Posts: 972
- Joined: Mon Jun 02, 2008 6:52 pm
- Location: Berlin
- x 65
Re: GL ES 1 in OGRE 1.8
I agree with Mind Calamity, though I also would prefer the deprecated/"no official support anymore"/"Use 1.7 if you want ES 1" way.
- Assaf Raman
- OGRE Team Member
- Posts: 3092
- Joined: Tue Apr 11, 2006 3:58 pm
- Location: TLV, Israel
- x 76
- Kafu
- Halfling
- Posts: 50
- Joined: Sat Jun 21, 2008 2:55 pm
- Location: Italy
- Contact:
Re: GL ES 1 in OGRE 1.8
I can report for iOS only: iPhone, iPhone 3G, iPod Touch, iPod Touch 2g. But I must admit that, after 14 months since my comment, they are no more a significant target.Assaf Raman wrote:What devices only support ES 1?
- Assaf Raman
- OGRE Team Member
- Posts: 3092
- Joined: Tue Apr 11, 2006 3:58 pm
- Location: TLV, Israel
- x 76
- DanielSefton
- Ogre Magi
- Posts: 1235
- Joined: Fri Oct 26, 2007 12:36 am
- Location: Mountain View, CA
- x 10
- Contact:
Re: GL ES 1 in OGRE 1.8
Just to add another point - 1.1 is easier to work with if you're unfamiliar with shaders/Ogre's shader pipeline. And personally I've not had the time to migrate my project to 2.0; when I tried it last year it just wasn't stable enough and it was crashing all over the place. Now it would be a lot of work to convert at this stage. I'm sure it has improved a lot since though.
So yeah: Don't "remove" 1.1 - If you stop working on it, fair enough, but the option should still be there.
So yeah: Don't "remove" 1.1 - If you stop working on it, fair enough, but the option should still be there.
- Assaf Raman
- OGRE Team Member
- Posts: 3092
- Joined: Tue Apr 11, 2006 3:58 pm
- Location: TLV, Israel
- x 76
Re: GL ES 1 in OGRE 1.8
I don't agree, the RTSS give you backward computability to the fixed pipeline.
Watch out for my OGRE related tweets here.
- masterfalcon
- OGRE Team Member
- Posts: 4270
- Joined: Sun Feb 25, 2007 4:56 am
- Location: Bloomington, MN
- x 126
- Contact:
Re: GL ES 1 in OGRE 1.8
Regardless, GL ES 1 is staying in 1.8. It's too late in the development stage to pull something that big.
- DanielSefton
- Ogre Magi
- Posts: 1235
- Joined: Fri Oct 26, 2007 12:36 am
- Location: Mountain View, CA
- x 10
- Contact:
Re: GL ES 1 in OGRE 1.8
Hmm, I might try one more time to get it working before launch. If it still feels unstable, I'll revert back, but I will report any problems either way. Last time I got it at least loading at startup if I commented out things like anisotropic filtering and skyboxes, but then after a while of playing it would still crash somewhere deep in ES 2.0Assaf Raman wrote:I don't agree, the RTSS give you backward computability to the fixed pipeline.
- runfrodorun
- Gremlin
- Posts: 154
- Joined: Fri Jun 24, 2011 3:50 am
- Location: 192.168.0.1
- x 3
Re: GL ES 1 in OGRE 1.8
I'm glad to hear it. I'm all about moving forward, but look at what a lot of companies are doing: I bought a powerbook G4 in 2005 and it was basically useless by 2008 because of the switch to intel...I'd think that apple would drop support eventually, but not that quick. I understand that a lot of people are on the ball for new devices, but I just don't think it's the time for removing old api's yet.masterfalcon wrote:Regardless, GL ES 1 is staying in 1.8. It's too late in the development stage to pull something that big.
Sass not tolerated
LAY DOWN THE LAW!
When I don't understand a problem, I punch it in the face and try again.
LAY DOWN THE LAW!
When I don't understand a problem, I punch it in the face and try again.