patch set to support variable bpp
and colour bitfield arrangements