OK, I'll keep the OpenGL version as it now is.
Well, the CPU is working in parallel on frames which won't get displayed, but yes. Currently the CPU is not working in parallel on next displayed frame - that requires a bit more code and I'm kind of tired of the code right now, maybe I'll look at...