发明名称 Updating graphical content based on dirty display buffers
摘要 A system improves the performance of buffering frames. After a buffer flip occurs when double buffering the frames, the system may update some portions of dirty buffer regions in a back buffer with changes between a source frame and an intermediate frame. The system may update other portions of the dirty buffer regions with changes between the intermediate frame and a target frame. An application may write to an application buffer or a display buffer depending on whether the application controls a region of the display buffer that corresponds to the application buffer.
申请公布号 US8847970(B2) 申请公布日期 2014.09.30
申请号 US201213449854 申请日期 2012.04.18
申请人 2236008 Ontario Inc. 发明人 Belanger Etienne
分类号 G09G5/36 主分类号 G09G5/36
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. A system for updating graphics buffers that buffer frames, the system comprising: a memory comprising a front buffer and a back buffer, wherein the back buffer represents a source frame that is to be updated to a target frame, the front buffer represents an intermediate frame, and the intermediate frame is after the source frame and before the target frame in a sequence of frames; and a processor in communication with the memory, the memory further comprising: a first rendering module configured to cause the processor to update a non-intersecting portion of a first set of dirty regions of the intermediate frame in the back buffer with changes between the source frame and the intermediate frame that are applicable to the non-intersecting portion, wherein the non-intersecting portion of the first set of dirty regions of the intermediate frame is determined not to intersect a second set of dirty regions of the target frame, the changes between the source frame and the intermediate frame are contained within the first set of dirty regions, and changes between the intermediate frame and the target frame are contained within the second set of dirty regions, wherein the second set of dirty regions of the target frame includes an intersecting portion of the second set of dirty regions of the target frame that intersects the first set of dirty regions, and wherein the changes between the source frame and the intermediate frame are applied to the back buffer differently in the non- intersecting portion than in the intersecting portion; and a second rendering module configured to cause the processor to update the second set of dirty regions of the target frame in the back buffer with the changes between the intermediate frame and the target frame.
地址 Waterloo, Ontario unknown
您可能感兴趣的专利