[osg-users] multiple windows

Emmanuel Roche roche.emmanuel at gmail.com
Fri Oct 26 05:29:35 PDT 2007


Great !!
Indeed using the return value of makeCurrent() is exactly what I was looking
for :-D...
I'm testing your application right now !

cheers,
Emmanuel.

2007/10/26, Thibault Genessay <tibogens at gmail.com>:
>
> Hi Emmanuel
>
> I have made a sample that demonstrate the integration of the OSG in
> wxWidgets. It is a simple frame with a wxAUINotebook containing OSG
> views. You can download source and binaries at
> http://ips-dil.unil.ch/osg
>
> Could you have a look at these and see if this suits your needs ?
>
> I am planning to release it as an "official" sample to OSG+wxWidgets,
> so I'll need to test it on more systems (not tested on Linux as of
> today) and more threading models.
>
> It uses a modified version of the osgCompositeViewer::Viewer that
> skips rendering if makeCurrent() returns false. Currently, the
> composite viewer ignores the return value of makeCurrent(). We'll need
> to address this issue with Robert as it is precisely the problem you
> and him are discussing in the thread "camera switching in composite
> viewer".
>
> Cheers
>
> Thibault
>
>
> On 10/26/07, Emmanuel Roche <roche.emmanuel at gmail.com> wrote:
> > Okay, with this version joined, we have two tabs (not added dynamically,
> > sure, but it's a beginning...) with animation rendered correctly...
> >
> > The only issue left is the mouse handling problem:
> > I added a trackballmanipulator on the view1 on each tab, assigned an
> > handling function to the corresponding wxGLCanvas each time, and this
> > function is indeed called when I drag on the view1 BUT nothing moves...
> > :-(...
> >
> > I'm using view->getEventQueue()... could it be somehow "disconnected" ?
> > nothing happens either if I use the corresponding
> > graphicswindow->getEventQueue()... so what's left ??
> >
> > Manu.
> >
> >
> > 2007/10/26, Emmanuel Roche <roche.emmanuel at gmail.com>:
> > > Indeed, we are in a situation where the CompositeViewers don't share
> the
> > GraphicsWindows and everything happen in the same thread... yet, it's
> > currently not working for me:
> > >
> > > as soon as I had a second tab only the last compositeviewer gets
> updated
> > and drawn, the others are frozen... :-(...
> > >
> > > I keep investigating...
> > >
> > > Manu.
> > >
> > >
> > > 2007/10/26, Robert Osfield < robert.osfield at gmail.com>:
> > >
> > > > On 10/26/07, Alberto Luaces <aluaces at udc.es> wrote:
> > > > > If I recall correctly, you can have as many CompositeViewers as
> you
> > like/need.
> > > >
> > > > If the different viewers don't share any GaphicsWindows then it
> should
> > > > be fine to have multiple Viewer/CompositeViewers.
> > > >
> > > > However, If all the viewers run in different threads then sharing a
> > > > single scene graph between them would be problematic.  Such usage
> > > > would lead to one viewers update running in parallel with another
> > > > viewer's cull/draw.
> > > >
> > > > Robert.
> > > > _______________________________________________
> > > > 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
> >
> >
> >
> _______________________________________________
> 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/20071026/65518738/attachment-0003.htm>


More information about the osg-users mailing list