Hi Rafa, Great news of progress on the the Andoid front.
I haven't reviewed your changes yet as I've been busy with client work, but I will get on to a full review in the next few days. W.r.t replacing .c++ with .cpp's, I'm more than happy to do this, as it's long been a pointless inconsitincy in our code base. I have now made this change and checked it into svn/trunk. Cheers, Robert. On Mon, Mar 7, 2011 at 11:53 AM, Rafa Gaitan <[email protected]> wrote: > Hi, > > Finally Jorge and me have finished a first approach to build OSG under > Android using the android NDK. > > Attached you will find all required code and cmake modifications (They > are based on a previous submissions I sent last week). > > Some considerations: > - Android implements a pthread version, we made some modifications in > OpenThreads, but the most relevant are the renaming of .c++ extension > to .cpp, Android NDK doesn't support build files with different > extension (all .c++ or all .cpp but not mixing them), so we changed it > to .cpp (svn move if you accept the submission). > > - In order to build against GLES1 we execute: > $ mkdir build_android_gles1 > $ cd build_android_gles1 > $ cmake .. -DOSG_BUILD_PLATFORM_ANDROID=ON -DDYNAMIC_OPENTHREADS=OFF > -DDYNAMIC_OPENSCENEGRAPH=OFF -DANDROID_NDK=<path_to_android_ndk>/ > -DOSG_GLES1_AVAILABLE=ON -DOSG_GL1_AVAILABLE=OFF > -DOSG_GL2_AVAILABLE=OFF -DOSG_GL_DISPLAYLISTS_AVAILABLE=OFF -DJ=2 > -DOSG_CPP_EXCEPTIONS_AVAILABLE=OFF > $ make > If all is correct you will have and static OSG inside: > build_android_gles1/bin/ndk/local/armeabi. > > - GLES2 is not tested/proved, but I think it could be possible build > it with the correct cmake flags. > - The flag -DJ=2 is used to pass to the ndk-build the number of > processors to speed up the building. > - make install is not yet supported. > > I think Jorge has a more advanced example that I hope he submits this week. > > The submission credits goes for Jorge Izquierdo and Rafa Gaitán (me). > > Happy Android Testing. :) > Rafa. > > > 2011/3/2 Thomas Hogarth <[email protected]>: >> Hi Jorge >> Downloaded the example apk 'OSG Viewer GLES1 example'. The triangle example >> runs fine and my single touch input is working to rotate the view. I also >> get a file saved.osgt on my sdcard containing the following >> #Ascii Scene >> #Version 71 >> #Generator OpenSceneGraph 2.9.11 >> I can't however get the cessna.osgt file to load. I converted the standard >> cessna.osg using osgconv to .osgt and placed on my sdcard (same location the >> saved.osgt file was written to), but doesn't seem to load it. Maybe I need >> to zoom out but can't? >> I'm running >> Archos 43 >> Android 2.2.1 >> Latest firmware (2.1.8 I think) >> All in all worked great, congrats on getting the demo out, lets hope the >> code release goes as smoothly :) >> Cheers >> Tom >> >> _______________________________________________ >> osg-users mailing list >> [email protected] >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> >> > > > > -- > Rafael Gaitán Linares > Instituto de Automática e Informática Industrial http://www.ai2.upv.es > http://gvsig3d.blogspot.com > Ciudad Politécnica de la Innovación > Universidad Politécnica de Valencia > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

