Okay, so here is what I'm trying to accomplish:
I want to render a loading screen using textures directly to the back buffer without going through OpenGL, this way the context thread can be spent actually loading the context resources.
Ideally it would be something that I can run in a thread parallel to the context thread and render at regular intervals without delaying the loading thread too much.
I understand that you can do shared contexts in some cases, but I also understand that support for such a thing is sketchy at best, even among 3.0+ devices.
I could render an image, swap and then load my resources, but the display would be stale. If possible I'd like to avoid that.
Is it possible to reliably and portably render from another thread? Do I just need to bite the bullet and litter my code with updates to a loading screen? That seems non-optimal.