[gtk-vnc-devel] [PATCH] Fix little to big endian conversion



When the endian between VNC server and X server is different, the displayed color is abnormal.
This is because the endian conversion of the pixel data is not done .

X server that uses big endian cannot be used.
The reason is that most Linux vncserver sends data by little endian.

Of course, Fedora8(Linux) and Windows(Xming) works fine, since it uses
little endian for X protocol.

This patch applies follows:
(a)The endian conversion function is called by the SET_PIXEL function.
(b)It is checked whether there is difference in endian between X server and VNC Server.
(c)The byte_order variable is added to the gvnc_framebuffer structure.

Sign-off-by: Hiroyuki Kaguchi <fj7025cf aa jp fujitsu com>






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]