TECHNIQUES FOR LATCHING INPUT EVENTS TO DISPLAY FLIPS
First Claim
1. A method comprising:
- receiving, by an input interface driver, a given input event;
dispatching, by an input dispatcher, the given input event to an application after receiving an indication that an invalidate-based display image based upon a 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system including one or more input interface drivers, an input dispatcher, one or more applications, a system compositor and one or more output interface drivers. The input interface driver receives input events. The input dispatcher is modified to dispatch a current input event to a corresponding application after receiving an indication that a display image based upon a previous input event has been posted to an output interface driver. The corresponding application renders a new display image based upon the current input event. The system compositor posts the new display image to the output interface driver. The system compositor is also modified to send an indication to the input dispatcher that the new display image has been posted to the output interface driver. The system iteratively performs the process to latch the dispatching of input events to the display flip.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by an input interface driver, a given input event; dispatching, by an input dispatcher, the given input event to an application after receiving an indication that an invalidate-based display image based upon a 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computing device readable media storing one or more sets of computing device executable instructions which when executed by one or more processing units implement a system comprising:
-
an input interface driver to receive input events; an input dispatcher to dispatch a current input event to a corresponding application after receiving an indication that a display image based upon a previous input event has been posted to an output interface driver; the corresponding application to render a new display image based upon the current input event; and a system compositor to post the new display image to the output interface driver and to send an indication that the new display image has been posted to the output interface driver, wherein the indication that the new display image based upon the current input event has been posted becomes the indication that the display image based upon the previous input event has been posted at the input dispatcher. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification