gl_stream_buffer: Only flush the host buffer if anything was written.

This might happen in the new TBO upload path.
This commit is contained in:
Markus Wick 2018-05-19 15:40:46 +02:00
parent 831d4f9aeb
commit 0838c87dac

View file

@ -87,7 +87,7 @@ std::tuple<u8*, GLintptr, bool> OGLStreamBuffer::Map(GLsizeiptr size, GLintptr a
void OGLStreamBuffer::Unmap(GLsizeiptr size) {
ASSERT(size <= mapped_size);
if (!coherent) {
if (!coherent && size > 0) {
glFlushMappedBufferRange(gl_target, buffer_pos - mapped_offset, size);
}