Multithreaded Rendering on OpenGL

I have a multithreaded application, in which I’m trying to render with different threads.

DON’T!!!

You will gain nothing from trying to multithread your renderer. Basically you’re running into one large race condition and the driver will just be busy synchronizing the threads to somehow make sense of it.

To gain best rendering performance keep all OpenGL operations to only one thread. All parallelization happens for free on the GPU.

Leave a Comment