Dear Group ,
Can some one please provide the complete Linux 3D-Graphics stack which use OpenGLES2.0 with ARM Mali 400 GPU.
I am trying to figure out the existing Linux software components and porting them for Linux 64 bit.
Please point some nice document for understanding the complete stack and porting details if any.
Thanks,
Ravinder Are
Hi Jorg,
Thanks for your reply, I am trying to understand the Linux Graphics Driver stack and the displaying stack (after GPU prepare the frame buffer).
Could you please point me any link that provides some details about it.
Hello,
what happens to the memory buffer after the GPU has rendered a frame depends all on the used windowing system.
In the most simplest case (no display present) the buffer stays where it is and one can write it out to the file system as an image file.
On systems with a framebuffer device the GPU can for example directly render into the memory associated with /dev/fb0.
More advanced windowing systems will do additional compositing of several off-screen surfaces to produce the final image to be displayed. That process of compositing can happen on the CPU, use the GPU again or use a dedicated hardware unit like Mali-DP550.
If you want to know how the various windowing systems (e.g. X11, Android) work in detail you need to read through their respective documentation - it's all slightly different and no short answer can be given.
Thanks Jorg, It is helpful.