These asserts are not valid. You can happily change the buffer without first releasing it.
Not valid for OpenGL 3.X
Merge branch 'GL33' of github.com:fluffyfreak/pioneer into post-processing