This is based on bf8da7fd7e4397fe9931e82e52753806f1eee7e0 by @kiljacken Per issue #11 on some cards this method performs much better then the persistant buffering used in the standard OpenGL renderer. Closes #11