I am looking for a way to have two OpenGL applications (two different processes) share a pixel buffer. Application A renders some scene content in a buffer (can be off-screen or not) that eventually ends up in video memory. Then, application B knows where the pixel bufffer is (in video memory) and use it as a source texture in order to render its own scene and output to the screen. Both applications are using the same graphics card.
Is there any way of doing something like that on either ATI or nVidia hardware? Maybe some GPGPU stuff can help?