Added default setting of BIND_PER_VERTEX when applying Geometry::setTexCoordArray()

This commit is contained in:
Robert Osfield
2013-07-19 20:59:14 +00:00
parent 86e465d5d8
commit 52d5d80508

View File

@@ -161,12 +161,14 @@ void Geometry::setTexCoordArray(unsigned int index,Array* array, osg::Array::Bin
if (_texCoordList.size()<=index)
_texCoordList.resize(index+1);
if (array && binding!=osg::Array::BIND_UNDEFINED) array->setBinding(binding);
if (array)
{
if (binding!=osg::Array::BIND_UNDEFINED) array->setBinding(binding);
else array->setBinding(osg::Array::BIND_PER_VERTEX);
}
_texCoordList[index] = array;
// do we set to array BIND_PER_VERTEX?
dirtyDisplayList();
if (_useVertexBufferObjects && array)