1. A computer implemented method for applying blur to an application window comprising: calculating with a processor a velocity vector for each corner of the application window from a first frame to a second frame stored in a computer memory; and for each pixel in the application window: calculating with the processor, a velocity vector for the pixel with the velocity vector for each corner; blurring the pixel according to the velocity vector.