【发布时间】:2018-05-31 20:54:16
【问题描述】:
当我使用 glNamedBufferStorage() 时,我从 OpenGL 收到此错误:
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 函数,所以我不明白为什么会出现问题。
【问题讨论】: