<div dir="ltr">Hi Rafa<div><br></div><div>I am sorry that I couldnt reply to this email earlier.</div><div>I was away and couldnt check my emails for a couple of weeks.</div><div><br></div><div>Yes, I could do that. I will reply to your email next week after going through the changes again.</div><div><br></div><div>I started working on the Android example. I have made a few changes to the working sample osgAndroidExampleGLES1 for my convenience. I have made the sample to be in fullscreen and added some overlay nodes for user interfaces.</div><div><br></div><div>Strangely i found another issue. For all PUSH events when i get -1 for getXmin as well as getYmin where as +1 for getXmax and getYmax. However getX returns a value which which is correct coordinate. Hence all the getXnormalized and getYnormalized values returned are wrong.</div><div><br></div><div>This is what i did:</div><div><br></div><div>Create a simple event handler and added this to using osgViewer::Viewer::addEventHandler method.</div><div><div><br></div><div>class LayerManagerEventHandler : public osgGA::GUIEventHandler</div><div>{</div><div>public:</div><div>    LayerManagerEventHandler(LayerManager& layer) : osgGA::GUIEventHandler(), _layerManager(layer) {}</div><div>    virtual ~LayerManagerEventHandler() {}</div><div><br></div><div>    bool handle(const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter& aa)</div><div>    {</div><div>        // *** here ea.getXmin, ea.getYmin, getXmax and getYmax return -1,-1,1,1 respectively.</div><div>        // however getX return 897 and getY return 324 which is correct. </div><div>    }</div><div><br></div><div>    LayerManager& _layerManager;</div><div>};</div></div><div><br></div><div>// </div><div><br></div><div>This causes all the manipulators to fail. Did anyone observe this behavior? Am i doing something wrong?</div><div><br></div><div>regards</div><div>Shamim</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 1, 2015 at 2:48 PM, Rafa Gaitan <span dir="ltr"><<a href="mailto:rafa.gaitan@gmail.com" target="_blank">rafa.gaitan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Shamim,<div><br></div><div>I'm glad you made it work, but I'm concerned about the osgsimple sample in osgAndroid not working for you. Could you tell me if the logcat says something?, maybe the model you tried to load is not in the expected path?</div><div><br></div><div>If you have any improvements to the OSG sample you can send a submission using the osg-submissions list. If you have any modification to osgAndroid, just send a pull request in github and I'll review the changes and merge them.</div><div><br></div><div>Regards,</div><div>Rafa</div><div><div class="h5"><br><div class="gmail_quote"><div dir="ltr">El mié., 30 sept. 2015 a las 12:24, Akhtar Shamim (<<a href="mailto:shamimz@gmail.com" target="_blank">shamimz@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi <div><br></div><div>Just an update.</div><div><br></div><div>I managed to make osgAndroidExampleGLES1 work based on the Android.mk settings for osgSimple and am able to load cessna.osg or any other osg models. However, i am still not able to make osgSimple work based on the predefined setting.</div><div><br></div><div>If anyone is interested then I can provide a complete step by step guide for making osgAndroid compile and run the osgAndroidExampleGLES1 example on an Android device (with development environment on both Windows 10 and Ubuntu 14.0.4)</div><div><br></div><div>regards</div></div><div dir="ltr"><div>Shamim</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 29, 2015 at 3:12 PM, Akhtar Shamim <span dir="ltr"><<a href="mailto:shamimz@gmail.com" target="_blank">shamimz@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hi Rafa<br><br></div>Thank you for the pointer. I managed to compile and run the application in an Android device successfully.<br></div>I have also managed to compile and run the osgAndroidExampleGLES1 on my mobile device. I can see the blue background for the example together with three buttons.<br><br></div>However, now when i try to load a model (cessna.osg) it shows error: dlopen failed: library osgPlugins-3.4.0/osgdb_osg.so" not found. DynamicLibrary::failed loading "osgPlugins-3.4.0/osgdb_osg.so". It is strange because the build is static build yet it is looking for .so file.<br><br></div><div>I am not too sure why this is happening. Any pointer will be very helpful.<br><br></div><div>regards<span><font color="#888888"><br></font></span></div><span><font color="#888888"><div>Shamim<br></div><br></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 28, 2015 at 5:08 PM, Rafa Gaitan <span dir="ltr"><<a href="mailto:rafa.gaitan@gmail.com" target="_blank">rafa.gaitan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Shamim,<div><br></div><div>I added glustl_shared to be loaded dynamically before loading any osgAndroid jni library, because linking it statically was giving a lot of problems.</div><div><br></div><div>I don't recall having problems before, but I usually work on linux or mac when I have to develop in android and OSG. Maybe is something related to the r10e NDK?. </div><div><br></div><div>Anyway, could you check if you have in your org.openscenegraph.android/libs/armeabi/ the library libgnustd_shared.so?, if not, probably you need to copy it there from the NDK.</div><div><br></div><div>I don't recall if I copied it by myself that or it's automated somehow by the NDK build system. But if you have it there along the libjni-osggles*.so libraries it will be deployed within the apk.</div><div><br></div><div>Regards,</div><div>Rafa.</div><div><br></div><br><div class="gmail_quote"><div><div><div dir="ltr">El lun., 28 sept. 2015 a las 9:34, Akhtar Shamim (<<a href="mailto:shamimz@gmail.com" target="_blank">shamimz@gmail.com</a>>) escribió:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div class="gmail_extra">Hi</div><div class="gmail_extra"><br></div><div class="gmail_extra">Recently we had a requirement to build OSG for Android and load a OpenFlight MetaFight file. This is what I did:</div><div class="gmail_extra"><br></div><div class="gmail_extra">- Checkout the 3.4.0 stable release of OSG</div><div class="gmail_extra">- Installed Android NDK, SDK and Eclipse.</div><div class="gmail_extra">- Used the toolchain to compile OSG for GLES1</div><div class="gmail_extra">- Downloaded OSGAndroid from GitHub</div><div class="gmail_extra">- Imported to Eclipse</div><div class="gmail_extra">- Build all the four projects</div><div class="gmail_extra"><br></div><div class="gmail_extra">So far there is no problem at all. Everything went smooth.</div><div class="gmail_extra"><br></div><div class="gmail_extra">However, when I am trying to deploy the osgsimple application using eclipse or trying to debug the application it throws an error saying: </div><div class="gmail_extra"><br></div><div class="gmail_extra">"Couldn't load gnustl_shared from loader dalvik.system.PathClassLoader".</div><div class="gmail_extra"><br></div><div class="gmail_extra">This is what I did:</div><div class="gmail_extra">- Modified Android.mk to have the correct OSG_SDK path</div><div class="gmail_extra">- Modified Android.mk to have the correct plugins (osgPlugins-3.4.0)</div><div class="gmail_extra"><br></div><div class="gmail_extra">Note:</div><div class="gmail_extra"><br></div><div class="gmail_extra">(a) No other changes made to any files downloaded from GitHub for osgAndroid. </div><div class="gmail_extra">(b) The command used to configure cmake is <<< </div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">> set ANDROID_NDK=C:\Android\android-ndk-r10e</div><div class="gmail_extra">> "c:\Program Files (x86)\CMake 2.8\bin\cmake.exe" .. -G"MinGW Makefiles" -DANDROID_NDK=C:/Android/android-ndk-r10e -DCMAKE_TOOLCHAIN_FILE=../PlatformSpecifics/Android/android.toolchain.cmake -DCMAKE_MAKE_PROGRAM="%ANDROID_NDK%\prebuilt\windows-x86_64\bin\make.exe" -DOPENGL_PROFILE="GLES1" -DDYNAMIC_OPENTHREADS=OFF -DDYNAMIC_OPENSCENEGRAPH=OFF -DANDROID_NATIVE_API_LEVEL=15 -DANDROID_ABI=armeabi -DCMAKE_INSTALL_PREFIX=C:/Android/OSG_ES1-3.4.0</div><div class="gmail_extra"><br></div><div class="gmail_extra">> make  -j 8</div><div class="gmail_extra">> make install</div><div class="gmail_extra"><br></div><div class="gmail_extra">>>>></div></div><div class="gmail_extra"><br></div><div class="gmail_extra">I tried the above in Windows 10.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Any help to get this resolved will be greatly appreciated.</div><div class="gmail_extra"><br></div><div class="gmail_extra">regards</div><div class="gmail_extra">Shamim</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div></div></div>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org" target="_blank">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div></div>
<br>_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org" target="_blank">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org" target="_blank">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div></div></div></div>
<br>_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br></blockquote></div><br></div>