1. A method for reducing bit-depth of image data for an imaging device, comprising: receiving an image frame for display to the imaging device; applying temporal error diffusion for the image frame to produce a plurality of image subframes, wherein temporal errors generated in one subframe of the plurality of image subframes are passed to a next subframe of the plurality of image subframes for temporal error diffusion; and applying spatial error diffusion to remaining temporal errors from the temporal error diffusion of the image frame.