Я получил эту ошибку от OpenGL, когда я использую glNamedBufferStorage ():
GL_INVALID_OPERATION error generated. Buffer must be bound.
Обычно мне не нужно использовать glBindBuffer () с прямым доступом к состоянию!?
Здесьмоя последовательность вызовов gl:
glCreateBuffers(1, &m_identifier);
...
glNamedBufferStorage(m_identifier, static_cast< GLsizeiptr >(bytes + offset), data, GL_DYNAMIC_STORAGE_BIT);
...
glNamedBufferSubData(m_identifier, static_cast< GLintptr >(offset), static_cast< GLsizeiptr >(bytes), data);
Я использую только функции DSA, поэтому не понимаю, почему у меня возникла проблема.