1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-04 10:03:36 +00:00

Correct buffer target in BufferedDrawer::_updateBuffer

This commit is contained in:
Sergey Lipskiy 2017-02-07 10:09:12 +07:00
parent 3f855ffb63
commit 7e360c613d

View File

@ -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);
}
}