I want to render my scene in one thread and then blit the result in window owned by another thread. To avoid reading the framebuffer back to cpu memory, I would like to use a framebuffer object. So far I have not been able to get this to work (white texture), which makes me believe that this is not supported by opengl.
- Is it possible to share framebuffer objects between different contexts?
- Is it possible to share a framebuffer object between different threads, given that the object is only bound by one thread at a time?
If someone can point me to where this is described in the documentation, that would be a bonus.