Inter-Process Texture Sharing with DMA-BUF

The problem we are solving in this post is how to efficiently share textures across processes on Linux. We want to do this as fast as possible without any texture data transfer between GPU and CPU memory. For our example we have two processes named server and client, with both rendering a texture to a window. We want to make the server create a texture and share it to the client so that both can render the same texture. [Read More]
opengl  egl  mesa  render  c