27 #include "../kernel/WKernel.h"
29 #include "WFiberDrawable.h"
40 setSupportsDisplayList(
false );
80 drawFibers( renderInfo );
86 osg::State& state = *renderInfo.getState();
88 state.disableAllVertexArrays();
89 state.setVertexPointer( 3, GL_FLOAT , 0, &( *m_verts )[0] );
90 state.setColorPointer( 3 , GL_FLOAT , 0, &( *m_colors )[0] );
92 for(
size_t i = 0; i < m_active->size(); ++i )
96 state.glDrawArraysInstanced( GL_LINE_STRIP, (*m_startIndexes)[i], (*m_pointsPerLine)[i], 1);
100 state.disableVertexPointer();
101 state.disableColorPointer();
106 for(
size_t i = 0; i <
m_active->size(); ++i )
110 glBegin( GL_QUAD_STRIP );
116 glTexCoord1f( -1.0f );
118 glTexCoord1f( 1.0f );