Hi Robert! Thank you for your prompt replay, and sorry for my late one. I upgraded to OSG 3.0 and now everything seems to be ok. :) G.
Il giorno 19.giu.2011, alle ore 18:59, Robert Osfield ha scritto: > Hi Gino, > > What form is your colour data? A Vec3Array? A Vec4Array? A Vec4ubArary? > > With all of these the format will be RGB or RGBA so BGRA will not be > appropriate. The code segments look like a hacks around drivers bugs > to me as they don't seem related to what I'd expect the OSG to be > passing. > > As a general comment I would strongly suggest you upgrade to the > svn/trunk, OSG-3.0.0-rc1 as this will contain lots of bugs fixes and > improvements over that was in 2.9.9. If it does come to applying a > fix to the OSG it'll be svn/trunk or the OSG-3.0 so you usage of 2.9.9 > just clouds the issue. > > Robert. > > On Sun, Jun 19, 2011 at 5:00 PM, Gino <[email protected]> wrote: >> Good evening to everybody. >> I'm currently finishing my OSG plugin for WebKit based browsers... >> But I'm having a trouble: >> Sometimes, during testing, it crashes unpredictably , with the following >> crashlog: >> >> Process: WebKitPluginHost [4642] >> Path: >> /System/Library/Frameworks/WebKit.framework/WebKitPluginHost.app/Contents/MacOS/WebKitPluginHost >> Identifier: com.apple.WebKit.PluginHost >> Version: 6533.20 (6533.20.20) >> Build Info: WebKitPluginHost-75332020~1 >> Code Type: X86 (Native) >> Parent Process: WebKitPluginAgent [380] >> >> PlugIn Path: /usr/local/lib/osg.framework/Versions/66/osg >> PlugIn Identifier: osg >> PlugIn Version: ??? () >> >> Date/Time: 2011-05-23 15:33:59.499 +0200 >> OS Version: Mac OS X 10.6.7 (10J869) >> Report Version: 6 >> >> Interval Since Last Report: 426612 sec >> Crashes Since Last Report: 80 >> Per-App Interval Since Last Report: 71487 sec >> Per-App Crashes Since Last Report: 58 >> Anonymous UUID: 147D37FA-E541-46DE-8C6E-C4EFDFACF4A4 >> >> Exception Type: EXC_BAD_ACCESS (SIGBUS) >> Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000 >> Crashed Thread: 0 Dispatch queue: com.apple.main-thread >> >> Thread 0 Crashed: Dispatch queue: com.apple.main-thread >> 0 GLEngine 0x14062832 >> gleRunVertexSubmitImmediate + 722 >> 1 GLEngine 0x140624fc gleLLVMArrayFunc + 60 >> 2 GLEngine 0x140624b4 gleSetVertexArrayFunc + >> 116 >> 3 GLEngine 0x1404b3c9 >> gleDrawArraysOrElements_ExecCore + 1216 >> 4 GLEngine 0x13fd4e23 glDrawElements_Exec + 834 >> 5 libGL.dylib 0x95d12050 glDrawElements + 52 >> 6 osg 0x1399c4c2 >> osg::DrawElementsUShort::draw(osg::State&, bool) const + 1058 >> 7 osg 0x139036fc >> osg::Geometry::drawImplementation(osg::RenderInfo&) const + 4588 >> 8 osgUtil 0x13c070af >> osgUtil::RenderLeaf::render(osg::RenderInfo&, osgUtil::RenderLeaf*) + 607 >> 9 osgUtil 0x13c00627 >> osgUtil::RenderBin::drawImplementation(osg::RenderInfo&, >> osgUtil::RenderLeaf*&) + 343 >> 10 osgUtil 0x13c094d7 >> osgUtil::RenderStage::drawImplementation(osg::RenderInfo&, >> osgUtil::RenderLeaf*&) + 647 >> 11 osgUtil 0x13c0984d >> osgUtil::RenderStage::drawInner(osg::RenderInfo&, osgUtil::RenderLeaf*&, >> bool&) + 125 >> 12 osgUtil 0x13c0cb6a >> osgUtil::RenderStage::draw(osg::RenderInfo&, osgUtil::RenderLeaf*&) + 1914 >> 13 osgUtil 0x13c17f88 >> osgUtil::SceneView::draw() + 600 >> 14 osgViewer 0x13e1d32c >> osgViewer::Renderer::cull_draw() + 972 >> 15 osg 0x13939d1a >> osg::GraphicsContext::runOperations() + 234 >> 16 osgViewer 0x13e6762e >> osgViewer::ViewerBase::renderingTraversals() + 5246 >> 17 libFunCored.dylib 0x1466608a CoreBase::RenderScene() + >> 210 (CoreBase.cpp:308) >> >> ... ... ... ... ... ... >> >> I'm using actually OSG version 2.9.9, OSX 10.6.7 >> The technologies that I'm using are ImageIO cocoaevents and core animation... >> After some google-ing, I found on the Irrlicht forum, a very similar >> bugreport. >> It seems that they corrected it by introducing the following ifdef, in order >> to manage better the size argument in the glColorPointer >> >> //#if defined(GL_ARB_vertex_array_bgra) || defined(GL_EXT_vertex_array_bgra) >> #ifdef GL_BGRA >> const GLint colorSize=(FeatureAvailable[IRR_ARB_vertex_array_bgra] || >> FeatureAvailable[IRR_EXT_vertex_array_bgra])?GL_BGRA:4; >> #else >> const GLint colorSize=4; >> #endif >> >> ... >> >> glColorPointer(colorSize, GL_UNSIGNED_BYTE, sizeof(S3DVertex), >> &(static_cast<const S3DVertex*>(vertices))[0].Color); >> >> This could be my case too? >> Any further tip or suggestion? >> Thanks in advance >> G. >> _______________________________________________ >> osg-users mailing list >> [email protected] >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

