diff --git a/MG/MG_GL/State/Buffer/BufferState.cpp b/MG/MG_GL/State/Buffer/BufferState.cpp index 0797588c..f7e27b25 100644 --- a/MG/MG_GL/State/Buffer/BufferState.cpp +++ b/MG/MG_GL/State/Buffer/BufferState.cpp @@ -74,8 +74,9 @@ GLenum BufferState::CommitStorage(GLenum target, GLsizeiptr size, const void* da BufferObject& obj = buffers_[it->second]; MG_Util::Debug::LogD("MG_State: Buffer: CommitStorage get buffer object %u at target 0x%x",it->second,target); obj.usage = usage; - obj.isDynamic = (usage == GL_DYNAMIC_DRAW || usage == GL_DYNAMIC_READ || - usage == GL_DYNAMIC_COPY || usage == GL_STREAM_DRAW); + obj.isDynamic = (usage == GL_DYNAMIC_DRAW || usage == GL_DYNAMIC_READ || + usage == GL_DYNAMIC_COPY || usage == GL_STREAM_DRAW || + usage == GL_STREAM_READ || usage == GL_STREAM_COPY); obj.data.resize(size); if (data) { memcpy(obj.data.data(), data, size);