add delegates to VertexDescriptor to VertexBuffer
add buffer adapter