Patent ID: 8847970

Claim:
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.