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

Reply via email to