Will try changing the pixel format tomorrow and let you know how I get on ...
Thanks for the help!
Gian
-----Original Message-----
From: [EMAIL PROTECTED] on behalf of J.P. Delport
Sent: Sat 8/19/2006 12:05 AM
To: osg users
Subject: Re: [osg-users] Producer and Win32
Hi,
I create my class derived from wxGLCanvas like so:
// Canvas
int attribList[] = {WX_GL_RGBA, WX_GL_DOUBLEBUFFER,
WX_GL_DEPTH_SIZE, 32,
WX_GL_MIN_RED, 8,
WX_GL_MIN_GREEN, 8,
WX_GL_MIN_BLUE, 8,
WX_GL_MIN_ALPHA, 8,
WX_GL_AUX_BUFFERS, 1,
0};
m_CViewGLCanvas = new CViewGLCanvas(this,
-1,
wxPoint(0, 0),
wxSize(512, 512),
wxNO_BORDER,
wxT("CViewGLCanvas"),
attribList);
jp
Gian Lorenzetto wrote:
> Tried rearranging a few things but to no avail ... one thing I did notice is
> that the default visual for wxGLCanvas is 16bit - do you change the pixel
> format at all?
>
> I'm also down to a pretty trivial example case, with only a single window, so
> it's got to be something with my class derived from wxGLCanvas or my build
> env ...
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED] on behalf of J.P. Delport
> Sent: Fri 8/18/2006 11:20 PM
> To: osg users
> Subject: Re: [osg-users] Producer and Win32
>
> Hi,
>
> according to grep, that is indeed the only place I call it. I am only
> using a single context, so I'm not sure if the usage would change for
> multiple contexts.
>
> rgds
> jp
>
> Gian Lorenzetto wrote:
>> Thanks for that. So is that the only time you call SetCurrent()? I'm calling
>> it in my render method (called from OnIdle), as well as before my
>> initialisation code (which is actually not required now ...), but not in the
>> OnPaint handler.
>>
>> To be honest I never really worried too much about it as it has always
>> worked, but perhaps I'm misusing SetCurrent in some way.
>>
>> -----Original Message-----
>> From: [EMAIL PROTECTED] on behalf of J.P. Delport
>> Sent: Fri 8/18/2006 11:00 PM
>> To: osg users
>> Subject: Re: [osg-users] Producer and Win32
>>
>> Hi,
>>
>> my update/cull/draw is all inside onIdle.
>>
>> In onPaint there is only the following:
>>
>> --8<---
>> onPaint(wxPaintEvent& e)
>> {
>> wxPaintDC dc(this);
>>
>> #ifndef __WXMOTIF__
>> if (!GetContext()) return;
>> #endif
>>
>> SetCurrent();
>>
>> }
>> --8<---
>>
>> rgds
>> jp
>>
>> Gian Lorenzetto wrote:
>>> Hey,
>>>
>>> Hmm ... do you actually perform the update/call/draw inside the handler or
>>> request a paint event and then perform the draw there? I ask because I
>>> don't really use the OnPaint handler for much, other than to create a
>>> wxPaintDC.
>>>
>>> I also had to make some updates due to osgGA changing and perhaps I've
>>> created some strange timing issue with the rendering ...
>>>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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/
<<winmail.dat>>
_______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
