"KunalAgarwal[m], I don't..." <- https://github.com/KunalA18/libcamera-gsoc/blob/kunal-dev/src/libcamera/pipeline/simple/converter_gl.cpp you can refer to queueBufferGL() function here. It takes 2 framebuffers input and output. Input buffer contains the bayer data. I import a texture from input framebuffer and fill the texture with raw data. Now I want that the processing/rendering shall take place in output buffer