Systems and methods for updating a frame buffer based on arbitrary graphics calls
First Claim
1. A computer-implemented method for updating a digital image on a computer display device, said method comprising using a computer for:
- logically dividing the digital image into a plurality of zones, wherein the plurality of zones forms a zone grid;
storing each zone of the plurality of zones by a starting point of each zone;
storing the size of each zone;
tracking revised zones using the starting point and the size of each revised zone; and
updating only the revised zones on the digital image, wherein the revised zones are part of the plurality of zones that forms the zone grid.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for dividing a display into zones at system initialization for tracking which zones have any pixels revised so that, when the time comes to update the display, only the zones requiring revision (that is, those zones in which any pixel has been revised) are copied from shadow memory to the frame buffer for display on the display device. The memory for tracking these zones can be allocated at initialization and held since it is relatively small. Consequently, a significant performance gain may be achieved by avoiding the shortcomings of the existing methods in the art notwithstanding the fact that some “clean” pixels in each zone having even a single changed pixel are also rewritten to the frame buffer.
37 Citations
31 Claims
-
1. A computer-implemented method for updating a digital image on a computer display device, said method comprising using a computer for:
-
logically dividing the digital image into a plurality of zones, wherein the plurality of zones forms a zone grid; storing each zone of the plurality of zones by a starting point of each zone; storing the size of each zone; tracking revised zones using the starting point and the size of each revised zone; and updating only the revised zones on the digital image, wherein the revised zones are part of the plurality of zones that forms the zone grid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for updating a digital image on a computer display device, said method comprising using a computer for:
-
logically dividing the digital image into a plurality of zones, wherein the plurality of zones forms a zone grid and wherein each zone of said plurality of zones has the same dimensions and number of pixels as the other zones; storing each zone of the plurality of zones by a starting point of each zone; storing the size of each zone; tracking revised zones using the starting point and the size of each revised zone; and updating only the revised zones on the digital image, wherein the revised zones are part of the plurality of zones that forms the zone grid. - View Dependent Claims (15, 16)
-
-
17. A computer-implemented method for updating a digital image on a computer display device, said method comprising using a computer for:
-
logically dividing the digital image into a plurality of zones, wherein the plurality of zones forms a zone grid and wherein system random access memory used for logically dividing the image into a plurality of zones for tracking revised zones using the starting point of each revised zone is allocated at startup; storing each zone of the plurality of zones by a starting point of each zone; storing the size of each zone; tracking revised zones using the starting point and the size of each revised zone; and updating only the revised zones on the digital image, wherein the revised zones are part of the plurality of zones that forms the zone grid.
-
-
18. A computer-readable medium having computer-readable instructions for updating an image on a computer display device, said computer-readable instructions comprising:
-
instructions for logically dividing the image into a plurality of zones, wherein the plurality of zones forms a zone grid; instructions for storing each zone of the plurality of zones by a starting point of each zone; instructions for storing the size of each zone; instructions for tracking revised zones using the starting point and the size of each revised zone; and instructions for updating only the revised zones on the image. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable medium having computer-readable instructions for updating an image on a computer display device, said computer-readable instructions comprising:
-
instructions for logically dividing the image into a plurality of zones, wherein the plurality of zones forms a zone grid; instructions for dividing the image into a plurality of zones each having the same dimensions and number of pixels; instructions for storing each zone of the plurality of zones by a starting point of each zone; instructions for storing the size of each zone; instructions for tracking revised zones using the starting point and the size of each revised zone; and instructions for updating only the revised zones on the image, wherein the revised zones are part of the plurality of zones that forms the zone grid. - View Dependent Claims (29, 30)
-
-
31. A system for updating an image on a computer display device, said system comprising:
-
means for logically dividing the image into a plurality of zones, wherein the plurality of zones forms a zone grid; means for storing each zone of the plurality of zones by a starting point of each zone; means for storing the size of each zone; means for tracking revised zones using the starting point and the size of each revised zone; and means for updating only the revised zones on the image, wherein the revised zones are part of the plurality of zones that forms the zone grid.
-
Specification