Don,
 
This seems to work just fine. Note that it didn't seem to work when I
used osg::ref_ptr, but Producer::ref_ptr seems to clean up properly (I'm
on Win32).
 
Thanks much.
 
John

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Don Burns
Sent: Friday, January 05, 2007 2:10 PM
To: osg users
Subject: Re: [osg-users] Rendersurface shutdown


Didn't meant to leave this hanging.  Yes, the answer is that you should
use a Producer::ref_ptr so things clean up properly.  If _this_ still
does not work correctly, please let me know and I will fix it.  It
really isn't heartache

-don


On 1/5/07, Don Burns <[EMAIL PROTECTED]> wrote: 

        Nope, not rude, sorry my mistake.  Yes, should be on the heap,
not the stack.  Dumb mistake. 
        
        
        
        On 1/5/07, David Guthrie < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> > wrote: 

                I'm not meaning to be rude or anything, but isn't that
backward?  Shouldn't classes deriving from Referenced only be allocated
with "new", i.e. on the heap?  the ref_ptr should not be allocated on
the heap unless it's a data member on another object that is allocated
on the heap.   
                

                On Jan 5, 2007, at 11:28 AM, Don Burns wrote:


                        Notwithstanding Robert's lovely comments and
implications, you should not be using anything deriving from either
osg::Referenced or Producer::Referenced on the heap.  These objects
should be allocated on the stack.  If the object is still  not cleaning
up properly after using these objects on the stack, please let me know
the problem and I'll fix it.  
                        
                        -don
                        
                        
                        On 1/5/07, Argentieri, John-P63223 <
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: 

                                Robert and Gang, 

                                I seem to remember you mentioning the
use of a sceneview object within an opengl app that has been setup
without using a rendersurface, using standard opengl techniques. Could
anyone point me in the right direction to an example of this technique?
The reason that I ask is that rendersurface's thread is giving me
troubles when I close a window in a multiple viewport/window setup. 

                                Perhaps I can allocate the rendersurface
on the stack? When I allocate it on the heap, it's not cleaning up
properly. Perhaps I should be using Producer's ref_ptr object with it? I
can't have memory allocation continually increase as user creates and
destroys views.

                                Thanks for your input.. Your pal, 
                                John 


        
_______________________________________________ 
                                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/



                _______________________________________________
                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/

Reply via email to