This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

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?

Parents
  • Unorm textures are converted into floating point format when they are loaded into the shader program. Fragment shaders emit floating point color outputs to the blending stage, and the blending stage will covert the output to whatever the native framebuffer format is before writing back to memory.

    HTH, 
    Pete

Reply
  • Unorm textures are converted into floating point format when they are loaded into the shader program. Fragment shaders emit floating point color outputs to the blending stage, and the blending stage will covert the output to whatever the native framebuffer format is before writing back to memory.

    HTH, 
    Pete

Children