[GSoC 2011] Android Port

Threads related to Google Summer of Code
Post Reply
dimae
Gnoblar
Posts: 4
Joined: Sun Apr 22, 2007 9:42 am
Location: Berlin, Germany
x 2

[GSoC 2011] Android Port

Post by dimae »

I am planning to attend GSoC this year.

Therefore, I want to add a complete android port for ogre.
The goal is, to build ogre applications for android without
code changes, without writing one line of java.
ready sdks should provide an instant startup.

The first step would be extending ogre's and ogredebs cmake
build pipeline to support compilation for android.

By integrating the android standalone toolchain into the sdks
it would be quite simple, even for new users, to start android developing,
without much setup.


Targeting android 2.3
( needed for egl, resources, input )

Planned features
  • Resource system and platform integration
    Use existing opengl es 2.0 renderer
    Add amd texture compression formats ( ATC, 3DC )
    Speed up ogre math with neon.
    Samplebrowser with touch-input
    Utility for mass-converting textures to different compression formats
    ( needed because of different gpus in android devices )
    Additional buildtime switches to minimize build size.
    Documentation

Android handhelds are quite potent, and with tegra 2 devices to come,
there is an urgent need for a powerful rendering engine :)

For warming up, i'm working on a OIS port for android right now.

If you have any suggestions or comments please post.
Last edited by dimae on Wed Feb 09, 2011 6:35 pm, edited 5 times in total.
User avatar
so0os
Bugbear
Posts: 833
Joined: Thu Apr 15, 2010 7:42 am
Location: Poznan, Poland
x 33

Re: GSOC 2011 Android Port

Post by so0os »

Google might like that!
Sos Sosowski :)
http://www.sos.gd
User avatar
jacmoe
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 20570
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark
x 179
Contact:

Re: GSOC 2011 Android Port

Post by jacmoe »

And a lot of others.
Android powered gizmos are just beginning to seriously threaten iPad now..
Looking forward to it. :)
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
User avatar
Wolfmanfx
OGRE Team Member
OGRE Team Member
Posts: 1525
Joined: Fri Feb 03, 2006 10:37 pm
Location: Austria - Leoben
x 99
Contact:

Re: GSOC 2011 Android Port

Post by Wolfmanfx »

This project could help to speedup development http://code.google.com/p/vs-android/
ihalip
Gnoblar
Posts: 2
Joined: Tue Feb 08, 2011 11:16 pm

Re: GSOC 2011 Android Port

Post by ihalip »

That's a very good idea, actually.

dimae: are you a student? Because I would be thrilled to work on such a project. :)
dimae
Gnoblar
Posts: 4
Joined: Sun Apr 22, 2007 9:42 am
Location: Berlin, Germany
x 2

Re: GSOC 2011 Android Port

Post by dimae »

actually i am a student, trying to become a rocket scientist :D
also the work timeframe falls very well with my exams.

i'm playing around with native android development since a few months now
and using ogre for small projects for quite a time ( since version 1.2 i think ),
so i really think, i could do it. but the responsibility is a bit scary :)

right now i'm reading through all the gsoc stuff and trying to put an
application together. if there is a more qualified person willing to do this project,
he or she should do it of course. but i will try to convince everyone to let
me do it :)
alexhe
Gnoblar
Posts: 4
Joined: Sat Dec 18, 2010 5:43 am
Location: Edmonton, Canada
x 1

Re: [GSoC 2011] Android Port

Post by alexhe »

Android NDK5 has more c++ support (exception, RTTI) and native support for sensor data now.
Hope we see a Android port soon or at least some progress.
ihalip
Gnoblar
Posts: 2
Joined: Tue Feb 08, 2011 11:16 pm

Re: GSOC 2011 Android Port

Post by ihalip »

dimae wrote:actually i am a student
Ah, ok then. Good luck with your application - you'll do just fine. :wink:
User avatar
Thoran
Halfling
Posts: 94
Joined: Mon Dec 01, 2008 2:04 pm
Location: Germany
x 1
Contact:

Re: [GSoC 2011] Android Port

Post by Thoran »

I really support the idea of a complete Android port as GSoC project. Especially if we afterwards have a convenient documentation explaining the procedure to get Ogre running on Android. In my spare time I am also reading stuff to tackle the porblem, but it is not more than an idea yet.

Thoran
User avatar
Noman
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 714
Joined: Mon Jan 31, 2005 7:21 pm
Location: Israel
x 2
Contact:

Re: [GSoC 2011] Android Port

Post by Noman »

This could be really cool.
My main fear is that it might be a lot of work for a GSoC, and if it doesn't get to a working point it might all be done in vain.
If more than one student is interested in this, try coordinating a way that both of you do android related tasks (that can be done in parallel) and split the work between the two.
The best way to try to understand what is viable is to have a look at the timeline and try to build a schedule for your work ASAP.
User avatar
icepick
Gnoblar
Posts: 9
Joined: Tue Feb 08, 2011 7:44 am
Location: Utah
x 1

Re: [GSoC 2011] Android Port

Post by icepick »

I'd be interested if it's a 2 man job. I have no android, though.
User avatar
spacegaier
OGRE Team Member
OGRE Team Member
Posts: 4304
Joined: Mon Feb 04, 2008 2:02 pm
Location: Germany
x 135
Contact:

Re: [GSoC 2011] Android Port

Post by spacegaier »

icepick wrote:I have no android, though.
Sounds like a show-stopper for this project ;) .
Ogre Admin [Admin, Dev, PR, Finance, Wiki, etc.] | BasicOgreFramework | AdvancedOgreFramework
Don't know what to do in your spare time? Help the Ogre wiki grow! Or squash a bug...
User avatar
icepick
Gnoblar
Posts: 9
Joined: Tue Feb 08, 2011 7:44 am
Location: Utah
x 1

Re: [GSoC 2011] Android Port

Post by icepick »

spacegaier wrote:
icepick wrote:I have no android, though.
Sounds like a show-stopper for this project ;) .
Well that is why I mentioned it... I wasn't sure if the emulator would be sufficient. You're probably right, though.

I wonder if my professor would loan me a droid for the summer...
dimae
Gnoblar
Posts: 4
Joined: Sun Apr 22, 2007 9:42 am
Location: Berlin, Germany
x 2

Re: [GSoC 2011] Android Port

Post by dimae »

The android emulator does not work with OpenGL ES 2.0 .
Also it's damn slow on my computer, so in my opinion not so useable
for graphics development :)
User avatar
icepick
Gnoblar
Posts: 9
Joined: Tue Feb 08, 2011 7:44 am
Location: Utah
x 1

Re: [GSoC 2011] Android Port

Post by icepick »

dimae wrote:The android emulator does not work with OpenGL ES 2.0 .
Also it's damn slow on my computer, so in my opinion not so useable
for graphics development :)
Ah. So a big time show stopper. Duly noted.
User avatar
Praetor
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 3335
Joined: Tue Jun 21, 2005 8:26 pm
Location: Rochester, New York, US
x 3
Contact:

Re: [GSoC 2011] Android Port

Post by Praetor »

This project is definitely too big for one summer.
Game Development, Engine Development, Porting
http://www.darkwindmedia.com
User avatar
Assaf Raman
OGRE Team Member
OGRE Team Member
Posts: 3092
Joined: Tue Apr 11, 2006 3:58 pm
Location: TLV, Israel
x 76

Re: [GSoC 2011] Android Port

Post by Assaf Raman »

Can we find a smaller milestone them?
Watch out for my OGRE related tweets here.
SRombauts
Kobold
Posts: 39
Joined: Mon Feb 28, 2011 6:58 pm
Location: Paris, France
x 2
Contact:

Re: [GSoC 2011] Android Port

Post by SRombauts »

Is anybody working on this ? I've noticed that it is not among the Ogre GSoC for this year...
http://www.srombauts.fr, comments from an Android developer
Post Reply