В настоящее время я пишу игру с opengl, которая должна создавать массивы вершин во время работы.
Проблема в том, что каждый раз, когда программа вызывает glGenVertexArrays, а не при инициализации, вызов останавливает ее, (От 10 до 100 мс.) 1005 *
Это неправильный способ создания VAO во время игры?
Или, возможно, эта проблема только на моей машине (ndivia geforce940mx)?
Простой код, который я использую в моем l oop для создания vao (которое называется ~ 1 раз за кадр):
float cl = Timer::clock();
int vao_id;
glGenVertexArrays(1, &vao_id);
cl = Timer::clock()-cl;
printf("%f\n", cl);
// this weirdly gives 10 - 100 ms