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
> osg-users@openscenegraph.net
> 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
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

<<winmail.dat>>

_______________________________________________
osg-users mailing list
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to