What do when OpenGL just hates multithreading?
There is an issue with OpenGL where it will only accept calls from one specific thread in an application. In this article I talk about a solution I’ve arrived at to work around this issue using C++ features such as template metaprogramming and std::packaged_tasks