Hi, I'm using wxGLCanvas with SceneView and also rendering (update, cull, draw) in onIdle. On Linux nothing broke with OSG 1.1.1 (had to make some osgGA changes). On Windows I am however still using some OSG CVS version post 1.0, so I'm not sure about the behaviour of the latest version.
I have SetCurrent only inside onPaint. cheers jp Gian Lorenzetto wrote: > Yeah, I call it before initialising the scene graph and before rendering. > There seems to be a valid graphics context as geometry (including textures) > drawn in immediate mode work fine. > > I've also moved to using the OnIdle handler to generate calls to the render > method, but don't think that would be interfering ... > > Are you using OSG with wxGLCanvas currently? I've been avoiding using > Producer due to the extra dependency and complexity, but it does have some > very nice features. > > I'd be interested in hearing what other wxWidgets users are doing ... > > Thanks, > Gian > > > -----Original Message----- > From: [EMAIL PROTECTED] on behalf of J.P. Delport > Sent: Fri 8/18/2006 6:41 PM > To: osg users > Subject: Re: [osg-users] Producer and Win32 > > Hi, > > I've had some funnies with the wx SetCurrent() call. Are you calling > this before the first frame? > > jp > > Gian Lorenzetto wrote: >> Hi all, >> >> >> >> Since moving from 1.0 to 1.1.1rc1 I have a problem relating to the >> current graphics context using a wxWidgets wxGLCanvas (on Win32). >> >> >> >> All display lists created before the first update/cull/draw the >> application fail, resulting in a black screen. Further, if the display >> list includes textures, the application crashes on the call to >> glBindTexture with a memory access violation. >> >> >> >> If I add objects to the scene after the first update/cull/draw, >> everything is fine. Also, objects that are not compiled into display >> lists render correctly (I have checked the first frame is OK). >> >> >> >> For a sanity check, I have built a test application that uses Producer >> to render and everything works fine. After much debugging the key seems >> to be the way Producer creates a TemporaryWindow during the call to >> realize(). Not being a win32 guru (yeah for me J) I'm at a bit of a loss >> as to why the context creation in the wxGLCanvas worked in 1.0 but now >> fails with 1.1.1rc1. >> >> >> >> Any windows/producer people out there have any ideas? Any one else using >> a wxGLCanvas/SceneView together without problem? >> >> >> >> Is Producer the way to escape cross platform madness wrt graphics contexts? >> >> >> >> Any help or pointers appreciated, >> >> Gian >> >> >> >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> osg-users mailing list >> [email protected] >> http://openscenegraph.net/mailman/listinfo/osg-users >> http://www.openscenegraph.org/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > osg-users mailing list > [email protected] > http://openscenegraph.net/mailman/listinfo/osg-users > http://www.openscenegraph.org/ -- This message is subject to the CSIR's copyright, terms and conditions and e-mail legal notice. Views expressed herein do not necessarily represent the views of the CSIR. CSIR E-mail Legal Notice http://mail.csir.co.za/CSIR_eMail_Legal_Notice.html CSIR Copyright, Terms and Conditions http://mail.csir.co.za/CSIR_Copyright.html For electronic copies of the CSIR Copyright, Terms and Conditions and the CSIR Legal Notice send a blank message with REQUEST LEGAL in the subject line to [EMAIL PROTECTED] This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. MailScanner thanks Transtec Computers for their support. _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
