Bug 735902 - Drawing a gradient should never produce negative RGB channel values

Use MAX(value, 0.0) on the result of dithering.