Hi,

I've got quite interesting problem regarding the color rendering of
Gtk-DFB application in Qemu's ARM emulator (qemu-system-arm).

I've cross-compiled Linux/DirectFB/Cairo/Gtk+ in scratchbox. Gtk+ is
using its DirectFB backend. I applied the patch to DirectFB mentioned
here at 
http://mail.directfb.org/pipermail/directfb-dev/2006-October/002364.html.
This is due a bug in Qemu ARM's LCD emulation.

Then I run that stack from Qemu's ARM emulator. Nearly all the
DirectFB applications can run with no problems, including df_andi,
df_input, etc. But Gtk+ application have strange behaviors while
rendering the color. The blue image (I've tried different formats like
jpg, png and gif) is displayed as yellow. However, if I define a blue
color manually: "color.red=0; color.blue=65535; color.green=0;", it's
displayed as red.

I haven't figured out why yet, but it seems to be caused by the patch
to DirectFB mentioned above. That RGB format problem is still better
to be solved in Linux framebuffer driver instead. I'll really
appreciate if anyone has better idea, thank you :-)


Song Yuan

_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to