<div dir="auto">Hi Robert,<div dir="auto"><br></div><div dir="auto">I had a custom camera manipulator, which was derived from orbitmanipulator.</div><div dir="auto"><br></div><div dir="auto">I experienced the issue in my Android app. I assigned this manipulator to the osgviewer and kept a reference outside of the viewer. My idea was to keep the current state of orbit animation and position when going back to the app.</div><div dir="auto"><br></div><div dir="auto">However, this prevented cleaning up all the GL objects from the current context, even though I deleted the viewer. After removing the reference to the manipulator, everything worked as expected.</div><div dir="auto"><br></div><div dir="auto">Therefore, I suppose that there has to be some reference to the camera in the manipulator.</div><div dir="auto"><br></div><div dir="auto">I could provide an example but it will be an Android example. Is there something you could use?</div><div dir="auto"><br></div><div dir="auto">Martin</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Robert Osfield <<a href="mailto:robert.osfield@gmail.com">robert.osfield@gmail.com</a>> schrieb am Fr., 26. Juli 2019, 12:31:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr">Hi Martin,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 26 Jul 2019 at 11:12, Martin Siggel <<a href="mailto:martinsiggel%2Bosg@gmail.com" target="_blank" rel="noreferrer">martinsiggel+osg@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Yes, it's the standard manipulator. I am not sure though, if it keeps a direct reference or an indirect reference (via other nodes) to the camera. <div dir="auto"><br></div><div dir="auto">Still I noticed, if I keep a reference to the camera manipulator my viewer is not cleaned up correctly.</div></div></blockquote><div><br></div><div>I'm afraid I'm not able to parse the above.  Do you have a ref_ptr<> to the camera manipulator in your application outside of the View/Viewer handle to it?  What CameraManipulator are you using?</div><div><br></div><div>Could you create a small example to illustrate this usage case?  I've been reviewingan testing all the CompositeViewer/View and associated examples today but haven't yet come across an example of usage case they is causing the problems.</div><div><br></div><div>Robert.<br></div><div><br></div><div>Robert.<br></div><div> </div><div><br></div><div><br></div><div> </div></div></div>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org" target="_blank" rel="noreferrer">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div>