framebuffer swap endianess

Roman Fietze roman.fietze at
Wed Jan 23 18:39:33 EST 2008

Hello ANgelo,

On Tuesday 22 January 2008 16:46:47 Angelo wrote:

> I have just create a framebuffer for an embedded system:
> - powerpc (little endian)  with  a GPU (big endian).

Are you sure? Isn't it the other way around?

> When i try to execute Xfbdev, it starts but with wrong colors.  I
> need to swap the RGB format (RRRRRGGGGGGBBBBB) to BGR, respecting
> the endianess (GGGRRRRRBBBBBGGG).

We modified the X Server and swapped when transferring from the shadow
buffer to the video buffer. That cured all our problems. This was on
the 2.4.25 from DENX and with Xfree86.

Other modifications like changing the RGB masks for the display/screen
only helped partwise, because some applications just ignored that when
using some image formats.


Roman Fietze Telemotive AG Büro Mühlhausen

More information about the Linuxppc-embedded mailing list