X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbuffer.cpp;h=2b18d7d7d7d3bf0a47611207850aec5aabc4cc9d;hp=040ae8df1eca040f55798222257121faf2efef49;hb=bb162b9edd4b8c0e9faeed75da4148f5b9735450;hpb=53953f28255e782ed640a9e8d2d42c9b218943ad diff --git a/source/buffer.cpp b/source/buffer.cpp index 040ae8df..2b18d7d7 100644 --- a/source/buffer.cpp +++ b/source/buffer.cpp @@ -110,13 +110,16 @@ void *Buffer::map(BufferAccess access) bool Buffer::unmap() { + // TODO check if it's mapped if(ARB_direct_state_access) return glUnmapNamedBuffer(id); - else + else if(OES_mapbuffer) { BindRestore _bind(this, type); return glUnmapBuffer(type); } + else + return true; } void Buffer::bind_to(BufferType t) const