Systems and methods for updating a frame buffer based on arbitrary graphics calls
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.
43 Citations
67 Claims
-
1-36. -36. (canceled)
-
37. A method for updating an image on a computer display device, said method comprising:
-
logically dividing the image into a plurality of 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 size of each revised zone; and
updating only the revised zones on the image. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. 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;
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 size of each revised zone; and
instructions for updating only the revised zones on the image. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. 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;
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 size of each revised zone; and
means for updating only the revised zones on the image.
-
Specification