From 7e360c613d7fd18edf7834bf65c0ba9415a7df4b Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Tue, 7 Feb 2017 10:09:12 +0700 Subject: [PATCH] Correct buffer target in BufferedDrawer::_updateBuffer --- src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp b/src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp index fa7a2332..bdde451e 100644 --- a/src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp +++ b/src/Graphics/OpenGLContext/opengl_BufferedDrawer.cpp @@ -78,10 +78,10 @@ void BufferedDrawer::_updateBuffer(Buffer & _buffer, u32 _dataSize, const void * memcpy(&_buffer.data[_buffer.offset], _data, _dataSize); } else { - m_bindBuffer->bind(Parameter(GL_ARRAY_BUFFER), ObjectHandle(_buffer.handle)); - void* buffer_pointer = glMapBufferRange(GL_ARRAY_BUFFER, _buffer.offset, _dataSize, GL_MAP_WRITE_BIT | GL_MAP_UNSYNCHRONIZED_BIT); + m_bindBuffer->bind(Parameter(_buffer.type), ObjectHandle(_buffer.handle)); + void* buffer_pointer = glMapBufferRange(_buffer.type, _buffer.offset, _dataSize, GL_MAP_WRITE_BIT | GL_MAP_UNSYNCHRONIZED_BIT); memcpy(buffer_pointer, _data, _dataSize); - glUnmapBuffer(GL_ARRAY_BUFFER); + glUnmapBuffer(_buffer.type); } }