Is Mesa/OpenGL in general thread-safe? I mean I can put all the rendering code into one thread, and not touch GL outside that, but is it actually safe to do this? I can't actually see why not, but I've not seen anything that specifically says it is either.