Я создаю свой VBO так:
glGenBuffersARB(1,&polyvbo);
glBindBufferARB(GL_ARRAY_BUFFER_ARB,polyvbo);
glBufferDataARB(GL_ARRAY_BUFFER_ARB,sizeof(GLfloat) * tempvct.size(),&tempvct[0],GL_DYNAMIC_COPY);
Затем, чтобы обновить его, я делаю то же самое:
glBindBufferARB(GL_ARRAY_BUFFER_ARB,polyvbo);
glBufferDataARB(GL_ARRAY_BUFFER_ARB,sizeof(GLfloat) * tempvct.size(),&tempvct[0],GL_DYNAMIC_COPY);
(само собой разумеется, данные в tempvct изменяются)
Мне просто интересно, вызывает ли вышесказанное утечку памяти. мне нужно удалить VBO и воссоздать его, или он автоматически удалит старый и обновит?
Спасибо