Forward-port surface dithering from CM10.1
This allows the use of 16-bit color displays without excessive color
banding;