1. A method comprising: receiving, by an input interface driver, input events, wherein a given input event is received during rendering of an invalidate-based display image based upon a previous input event, or posting of the invalidated-based display image based upon the previous input event; dispatching, by an input dispatcher, the given input event to an application after receiving an indication that the invalidate-based display image based upon the previous input event has been posted to an output interface driver; rendering, by the application, an invalidate-based display image based upon the given input event; posting, by a system compositor, the invalidate-based display image based upon the given input event to the output interface driver; and sending, from the system compositor to the input dispatcher, an indication that the invalidate-based display image based upon the given input event has been posted to the output interface driver so that the dispatching of the input events are synchronized to a refresh rate of a display driven by the output interface driver.