Here is the patch for cairo and mozilla gfx wrapper with normal support for 16bpp cairo image surface: https://bugzilla.mozilla.org/show_bug.cgi?id=491357 Works pretty good, and tested with mozilla. Br, Oleg