[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::ScopedLockOpenThreads::Mutex::ScopedLockOpenThreads::Mutex(OpenThreads::Mutex m={...}) Line 31 + 0x28C++ osg21-osgd.dll!osg::Referenced::ref() Line 129 C++ osg21-osgDBd.dll!osg::ref_ptrosgDB::ReaderWriter::Options::operator=(osgDB::ReaderWriter::Options * ptr=0x02b90dc0) Line 50 + 0x15 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_stringchar,std::char_traitschar,std::allocatorchar 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_stringchar,std::char_traitschar,std::allocatorchar 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++
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::ScopedLockOpenThreads::Mutex::ScopedLockOpenThreads::Mutex(OpenThreads::Mutex m={...}) Line 31 + 0x28C++ osg21-osgd.dll!osg::Referenced::ref() Line 129 C++ osg21-osgDBd.dll!osg::ref_ptrosgDB::ReaderWriter::Options::operator=(osgDB::ReaderWriter::Options * ptr=0x02b90dc0) Line 50 + 0x15 C++ osg21-osgDBd.dll!osgDB::DatabasePager::requestNodeFile(const std::basic_stringchar,std::char_traitschar,std::allocatorchar 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_stringchar,std::char_traitschar,std::allocatorchar 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++
[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