US 12,079,642 B2
Method and apparatus for dynamically reducing application render-to-on screen time in a desktop environment
Anthony W L Koo, Toronto (CA); and Syed Athar Hussain, Toronto (CA)
Assigned to ATI TECHNOLOGIES ULC, Markham (CA)
Filed by ATI TECHNOLOGIES ULC, Markham (CA)
Filed on Oct. 31, 2016, as Appl. No. 15/338,492.
Prior Publication US 2018/0121213 A1, May 3, 2018
Int. Cl. G06F 9/44 (2018.01); G06F 9/4401 (2018.01); G06F 9/451 (2018.01); G09G 5/14 (2006.01); G09G 5/36 (2006.01); G09G 5/399 (2006.01)
CPC G06F 9/451 (2018.02) [G06F 9/4411 (2013.01); G09G 5/14 (2013.01); G09G 5/363 (2013.01); G09G 5/399 (2013.01); G09G 2310/061 (2013.01); G09G 2310/08 (2013.01); G09G 2340/0435 (2013.01); G09G 2340/14 (2013.01); G09G 2360/08 (2013.01); G09G 2360/18 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A system, comprising:
a computing device operable to render video content for display on a display device and to periodically refresh that display device, the video content including at least one application window;
a desktop compositor operable to wake and execute commands to compose video frames that are composited surfaces that include the at least one application window and to initiate a buffer flip to deliver the video frames to the display device; and
a high resolution timer operable to cause the desktop compositor to wake in multiple instances between consecutive display refreshes to execute the commands if rendered video content is sensed.