[osg-users] osgviewerQT
Hi, i built osgviewerQT from a checkout this am from svn. It builds fine for qt4 (didnt try qt3). However, while it will display the model fine, it appears to ignore the keyboard and mouse inputs. i did check with debugger, and the osgviewerqt code was receiving mouse and keyboard events, however no change was visible in the display except for resize which worked as expected. is rotation etc not supposed to work for the qt viewer? it appears to work fine for the glut version. best jim ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
[osg-users] OSG crash in OpenThreads::ScopedLock
Hi guys, Another crash now in OpenThreads::ScopedLock. Running OSG 2.1.10, loaded a paged terrain, running dual core and after sometime crash (dev and release). It takes usually 5-10 minutes to crash and I do not move. Have text in view but made it dynamic. Call stack attached. Any ideas? threading again? Regards Gert -- Gert van Maren Head of Research & Development K2Vi Virtual Reality Software Data Interface Technologies Ltd Phone: +64 21 2855581 Email: [EMAIL PROTECTED] Web: http://www.k2vi.com02740225() > > osg21-osgd.dll!OpenThreads::ScopedLock::ScopedLock(OpenThreads::Mutex > & m={...}) Line 31 + 0x28C++ osg21-osgd.dll!osg::Referenced::ref() Line 129 C++ osg21-osgDBd.dll!osg::ref_ptr::operator=(osgDB::ReaderWriter::Options * ptr=0x02b90dc0) Line 50 + 0x15 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_string,std::allocator > & fileName={...}, osg::Group * group=0x09fe0630, float priority=0.86259520, const osg::FrameStamp * framestamp=0x02651438, osgDB::ReaderWriter::Options * loadOptions=0x02b90dc0) Line 364 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_string,std::allocator > & fileName={...}, osg::Group * group=0x09fe0630, float priority=0.86259520, const osg::FrameStamp * framestamp=0x02651438) Line 274 + 0x2f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor & nv={...}) Line 223 + 0x7bC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09fe0630, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09fe0630, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node & node={...}) Line 278 + 0x1aC++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::LOD & node={...}) Line 1084C++ osg21-osgd.dll!osg::NodeVisitor::apply(osg::PagedLOD & node={...}) Line 256 + 0x20 C++ osg21-osgd.dll!osg::PagedLOD::accept(osg::NodeVisitor & nv={...}) Line 32 + 0x3f C++ osg21-osgd.dll!osg::Group::traverse(osg::NodeVisitor & nv={...}) Line 62 + 0x23C++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node & node={...}) Line 279 + 0x11C++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group & node={...}) Line 980 C++ osg21-osgd.dll!osg::Group::accept(osg::NodeVisitor & nv={...}) Line 38 + 0x3f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor & nv={...}) Line 179 + 0x2dC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09987e18, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09987e18, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node & node={...}) Line 278 + 0x1aC++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::LOD & node={...}) Line 1084C++ osg21-osgd.dll!osg::NodeVisitor::apply(osg::PagedLOD & node={...}) Line 256 + 0x20 C++ osg21-osgd.dll!osg::PagedLOD::accept(osg::NodeVisitor & nv={...}) Line 32 + 0x3f C++ osg21-osgd.dll!osg::Group::traverse(osg::NodeVisitor & nv={...}) Line 62 + 0x23C++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node & node={...}) Line 279 + 0x11C++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group & node={...}) Line 980 C++ osg21-osgd.dll!osg::Group::accept(osg::NodeVisitor & nv={...}) Line 38 + 0x3f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor & nv={...}) Line 179 + 0x2dC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09685958, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09685958, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node & node={...}) Line 278 + 0x1aC++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::LOD & node={...}) Line 1084C++
Re: [osg-users] OSG crash in OpenThreads::ScopedLock
Hi guys, Forgot to mention VS output: First-chance exception at 0x02740225 in v3_viewerd.exe: 0xC01D: Illegal Instruction. Unhandled exception at 0x02740225 in v3_viewerd.exe: 0xC01D: Illegal Instruction. Regards Gert Another crash now in OpenThreads::ScopedLock. Running OSG 2.1.10, loaded a paged terrain, running dual core and after sometime crash (dev and release). It takes usually 5-10 minutes to crash and I do not move. Have text in view but made it dynamic. Call stack attached. Any ideas? threading again? Regards Gert -- Gert van Maren Head of Research & Development K2Vi Virtual Reality Software Data Interface Technologies Ltd Phone: +64 21 2855581 Email: [EMAIL PROTECTED] Web: http://www.k2vi.com02740225() > > osg21-osgd.dll!OpenThreads::ScopedLock::ScopedLock(OpenThreads::Mutex > & m={...}) Line 31 + 0x28C++ osg21-osgd.dll!osg::Referenced::ref() Line 129 C++ osg21-osgDBd.dll!osg::ref_ptr::operator=(osgDB::ReaderWriter::Options * ptr=0x02b90dc0) Line 50 + 0x15 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_string,std::allocator > & fileName={...}, osg::Group * group=0x09fe0630, float priority=0.86259520, const osg::FrameStamp * framestamp=0x02651438, osgDB::ReaderWriter::Options * loadOptions=0x02b90dc0) Line 364 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_string,std::allocator > & fileName={...}, osg::Group * group=0x09fe0630, float priority=0.86259520, const osg::FrameStamp * framestamp=0x02651438) Line 274 + 0x2f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor & nv={...}) Line 223 + 0x7bC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09fe0630, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09fe0630, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node & node={...}) Line 278 + 0x1aC++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::LOD & node={...}) Line 1084C++ osg21-osgd.dll!osg::NodeVisitor::apply(osg::PagedLOD & node={...}) Line 256 + 0x20 C++ osg21-osgd.dll!osg::PagedLOD::accept(osg::NodeVisitor & nv={...}) Line 32 + 0x3f C++ osg21-osgd.dll!osg::Group::traverse(osg::NodeVisitor & nv={...}) Line 62 + 0x23C++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node & node={...}) Line 279 + 0x11C++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group & node={...}) Line 980 C++ osg21-osgd.dll!osg::Group::accept(osg::NodeVisitor & nv={...}) Line 38 + 0x3f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor & nv={...}) Line 179 + 0x2dC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09987e18, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09987e18, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node & node={...}) Line 278 + 0x1aC++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::LOD & node={...}) Line 1084C++ osg21-osgd.dll!osg::NodeVisitor::apply(osg::PagedLOD & node={...}) Line 256 + 0x20 C++ osg21-osgd.dll!osg::PagedLOD::accept(osg::NodeVisitor & nv={...}) Line 32 + 0x3f C++ osg21-osgd.dll!osg::Group::traverse(osg::NodeVisitor & nv={...}) Line 62 + 0x23C++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgUtild.dll!osgUtil::CullVisitor::handle_cull_callbacks_and_traverse(osg::Node & node={...}) Line 279 + 0x11C++ osg21-osgUtild.dll!osgUtil::CullVisitor::apply(osg::Group & node={...}) Line 980 C++ osg21-osgd.dll!osg::Group::accept(osg::NodeVisitor & nv={...}) Line 38 + 0x3f C++ osg21-osgd.dll!osg::PagedLOD::traverse(osg::NodeVisitor & nv={...}) Line 179 + 0x2dC++ osg21-osgd.dll!osg::NodeVisitor::traverse(osg::Node & node={...}) Line 180 + 0x1c C++ osg21-osgd.dll!osg::NodeCallback::traverse(osg::Node * node=0x09685958, osg::NodeVisitor * nv=0x02655e70) Line 23 C++ osg21-osgd.dll!osg::ClusterCullingCallback::operator()(osg::Node * node=0x09685958, osg::NodeVisitor * nv=0x02655e70) Line 201 C++ osg21-o
[osg-users] Render once, display twice
Hi: I try to render my scene only one time, but I need to display it in two windows. I think to render to FBO and shared it , but I not sure that I can. So , can I?. How? Can I do this in different way? How? Thanks. Ariel ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org