Let's say I have an application A witch is responsible for painting stuff on screen via OpenGL library. For tight integration purpose I would like to let this application A do its job, but render in a FBO or directly in a render buffer and allow an application B to have read-only access to this buffer to handle the display on screen (basically rendering it as a 2D texture).
It seems FBOs belongs to OpenGL contexts and contexts are not share-able between processes.I definitely understand that allowing several processes two mess with the same context is evil. But in my particular case I think it's reasonable to think it could be pretty safe.
NOTE:
Application A is a QApplication and the application B is a native win32 one
EDIT:
Render size is near full screen, I was thinking of a 2048x2048 32bits buffer (I don't use the alpha channel for now but why not latter).