Hi Robert,

I had a custom camera manipulator, which was derived from orbitmanipulator.

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.

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.

Therefore, I suppose that there has to be some reference to the camera in
the manipulator.

I could provide an example but it will be an Android example. Is there
something you could use?

Martin

Robert Osfield <robert.osfi...@gmail.com> schrieb am Fr., 26. Juli 2019,
12:31:

> Hi Martin,
>
> On Fri, 26 Jul 2019 at 11:12, Martin Siggel <martinsiggel+...@gmail.com>
> wrote:
>
>> 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.
>>
>> Still I noticed, if I keep a reference to the camera manipulator my
>> viewer is not cleaned up correctly.
>>
>
> 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?
>
> 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.
>
> Robert.
>
> Robert.
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to