diff --git a/include/osg/TriangleIndexFunctor b/include/osg/TriangleIndexFunctor index 4cbf4c5d6..7fc4c0587 100644 --- a/include/osg/TriangleIndexFunctor +++ b/include/osg/TriangleIndexFunctor @@ -52,7 +52,7 @@ public: { if (!_indexCache.empty()) { - drawArrays(_modeCache,0,_indexCache.size()); + drawElements(_modeCache,_indexCache.size(),&_indexCache.front()); } } @@ -70,7 +70,7 @@ public: break; } case(GL_TRIANGLE_STRIP): - { + { unsigned int pos=first; for(GLsizei i=2;i