Hi,

I meet a problem in function drawImplementation(osg::RenderInfo& renderInfo) 
const

Actually the code works find with nvidia and ati video card, just when I run it 
in intel 965GM, it get problem.

Here is the code:
 void SubmeshDrawable::drawImplementation(osg::RenderInfo& renderInfo) const
   {
      osg::State& state = *renderInfo.getState();
      //bind the VBO's
      state.disableAllVertexArrays();

      bool initializedThisDraw = false;
      if (!mInitalized)
      {
         InitVertexBuffers(state);
         mInitalized = true;
         initializedThisDraw = true;
      }
-----........................................

// notice when first time run, then mInitalized is assigned as true, and it 
keeps as true in nvidia or ati video card.
// But in Intel card, the value of mInitalized will change back to false again 
when enter the function at second time, and keep in this way until the VBO 
crashed. 

Any reason for that?

Thanks a lot.

Hui



      
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to