High performance OpenGL fluid solver in C++