[osg-users] Adding Views to a Running CompositeViewer
nicolas peña
mr.another at gmail.com
Mon Apr 7 09:58:09 PDT 2008
Thanks Robert. I it is working now.
When doing the stop/start with my code the window related to the new viewer
showed, but I had to manually call the realize method of the the new window
(rendering context of the new View).
When my code was like this:
parentCViewer->stopThreading();
parentCViewer->addView(monitorView);
parentCViewer->startThreading();
I got this warning and then a seg fault:
"Warning: GraphicsWindow not realized, cannot do makeCurrent"
Then I changed the code to:
parentCViewer->stopThreading();
parentCViewer->addView(monitorView);
osgViewer::CompositeViewer::Windows windows;
parentCViewer->getWindows(viewerwindows);
clear out all the previously assigned operations
for(osgViewer::CompositeViewer::Windows::iterator citr =
windows.begin();citr != windows.end();++citr)
{
if(!((*citr)->isRealizedImplementation()))
{
(*citr)->realizeImplementation();
}
}
parentCViewer->startThreading();
And every thing worked fine. I don't know if the need for this
addition is just because I am doing something wrong else where or is just
because
I am supposed to realize the new window manually.
Thanks for your time,
Nicolas.
2008/4/7, Robert Osfield <robert.osfield at gmail.com>:
>
> Hi Nicolas,
>
> You can use start/stopThreading() i,e,
>
> viewer.stopThreading();
> do stuff ;
> viewer.startThreading();
>
> Robert.
>
> On Mon, Apr 7, 2008 at 2:55 PM, nicolas peña <mr.another at gmail.com> wrote:
>
> > Hi all,
> >
> > I am having problems when adding Views to an already running
> > CompositeViewer.
> > The behaviour looks to depend on the nature of the single Camera of the
> > View I am
> > adding to the CompositeViewer:
> > - If the camera of the new View use the rendering context that is
> > already in use by the
> > Camera of the View that was added to the Composite Viewer before the
> > Viewer was
> > realized the new View works well.
> > - If the Camera of the new View uses a different rendering context it is
> > never
> > initiated.
> > ¿It is possible to add Views in general to an already running
> > CompositeViewer?
> > ¿What I am missing here?
> >
> >
> > Thanks in advance.
> >
> > Regards,
> >
> > Nicolas.
> >
> > _______________________________________________
> > osg-users mailing list
> > osg-users at lists.openscenegraph.org
> >
> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >
> >
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20080407/0cd04704/attachment.htm
More information about the osg-users
mailing list