how RGBA8888 works on 16bpp fbdev?

I am using Mali-400 GPU on Linux platform.

In My OpenGLES application, I created an EGL Image using eglCreateImageKHR in RGBA8888 format. I am sending data buffer of RGBA8888 format to the GPU.

The image  is displayed properly.

When I check with "fbdev" command, I can see that my frame buffer resolution is 1920x1080 16 bpp.

Where is the conversion from RGBA8888 to RGB565 happening?

More questions in this forum