[osg-users] Questions about Geometry implementation details

Ulrich Hertlein u.hertlein at sandbox.de
Thu Oct 18 19:52:37 PDT 2007


Hello Christian,

Quoting Christian Muschick <christian.muschick at gmail.com>:
> My last request concerning this question didn't get any reply, so let me
> try this reformulated version:
>...
>          osg::Array* array = *vitr;
>          if (!array->getVertexBufferObject()) vbo =
> array->getVertexBufferObject(); ///< This will only set vbo to NULL!?
>      }
>
>      if (!vbo) vbo = new osg::VertexBufferObject;
> }
>
> In the loop, vbo will never get a value different from the null-pointer.
> Is this on purpose? Did I miss something entirely?

This certainly looks like a type to me too (copy-and-paste anti-pattern).
I assume it should read 'if(array->getVertexBufferObject())...' so that if the
array has a VBO associated it's used.

But I guess in the end Robert has to check that.
/ulrich



More information about the osg-users mailing list