System and method for fast gradient pixel clears in graphics rendering
Assignee3Dlabs Inc., Ltd.
InventorsDale L. Kirkland, James L. Deming, William C. McKnight
Life of this patent
Estimating the term…
Abstract
A system and method of maintaining a gradient in a plurality of pixels of a graphics display, such as a color or intensity gradient, where each pixel has an X coordinate, Y coordinate, and other pixel data that includes a fast-clear bit The pixels are filled on the display to create a gradient based upon the X or Y coordinates of the pixels, or a combination thereof, and when performing a pixel data operation, such as a read operation, the pixel data for a pixel with an activated fast-clear bit is ignored.
Claims20
A graphics display system comprising a display including a plurality of pixels, each pixel having a X coordinate and a Y coordinate and data therefore wherein the plurality of pixels generate a gradient on the display, and the data for each pixel including a fast-clear bit that indicates if the data of that pixel is ignored in a pixel data operation on the system,
- wherein if the pixel data is ignored, a clear value of the pixel is used to maintain the gradient on the display without a constant refresh of the pixel data, wherein the clear value is dependent on at least one coordinate of the pixel.
A graphics display system comprising a display including a plurality of pixels, each pixel having a X coordinate and a Y coordinate and data therefore wherein the plurality of pixels generate a gradient on the display, and the data for each pixel including a fast-clear bit that indicates if the data of that pixel is ignored in a pixel data operation on the system, and if the data for a pixel is ignored in a pixel data operation, that pixel retaining pixel data such that the gradient is maintained on the display;
- wherein the pixel data operation is a write operation, and upon a write operation of data to a pixel, the fast-clear bit of that pixel is reset such that a subsequent pixel data operation will not ignore the data of that pixel.
A graphics display system comprising a display including a plurality of pixels, each pixel having a X coordinate and a Y coordinate and data therefore wherein the plurality of pixels generate a gradient on the display, and the data for each pixel including a fast-clear bit that indicates if the data of that pixel is ignored in a pixel data operation on the system, and if the data for a pixel is ignored in a pixel data operation, that pixel retaining pixel data such that the gradient is maintained on the display;
- wherein the pixel data operation is a read operation, and upon a read operation of data to a pixel, if the fast-clear bit of that pixel indicates that the pixel data is to be ignored, the pixel data is ignored in response to the read operation.
A graphics display system comprising a display including a plurality of pixels, each pixel having a X coordinate and a Y coordinate and data therefore wherein the plurality of pixels generate a gradient on the display, and the data for each pixel including a fast-clear bit that indicates if the data of that pixel is ignored in a pixel data operation on the system, and if the data for a pixel is ignored in a pixel data operation, that pixel retaining pixel data such that the gradient is maintained on the display;
- wherein the pixel data operation is a read-modify-write operation, upon the read portion of the pixel data operation to a pixel, if the fast-clear bit of that pixel indicates that the pixel data is to be ignored, the pixel data is ignored in response to the read portion and then the fast-clear bit of that pixel is reset such that a subsequent pixel data operation will not ignore the data of that pixel.
A graphics display system comprising a display including a plurality of pixels, each pixel having a X coordinate and a Y coordinate and data therefore wherein the plurality of pixels generate a gradient on the display, and the data for each pixel including a fast-clear bit that indicates if the data of that pixel is ignored in a pixel data operation on the system, and if the data for a pixel is ignored in a pixel data operation, that pixel retaining pixel data such that the gradient is maintained on the display;
- wherein the pixel data operation is a write-update operation in which some of the data of a pixel is written to, upon a write-update operation of data to a pixel, and if the update data affects the pixel data coordinate for a color gradient in the display, then the fast-clear bit of that pixel is reset such that a subsequent pixel data operation will not ignore the data of that pixel.
A graphics display system comprising a display including a plurality of pixels, each pixel having a means for maintaining a gradient on the display while otherwise allowing fast clears of pixel data, by using a clear value to maintain the gradient on the display without a constant refresh of the pixel data when the pixel data for a pixel is ignored.
A method of maintaining a gradient in a plurality of pixels of a display, each pixel having a X coordinate and a Y coordinate and data therefore, the method comprising the steps of:
- filling the plurality of pixels on a display to create a gradient thereupon;
- selectively activating a fast-clear bit in the data for each pixel;
- selectively performing a pixel data operation on one or more of the plurality of pixels of the display;
- and
- ignoring pixel data for a pixel with an activated fast-clear bit when performing a pixel data operation;
- wherein if the pixel data is ignored, a clear value of the pixel is used to maintain the gradient on the display without a constant refresh of the pixel data, wherein the clear value is dependent on at least one coordinate of the pixel.
A method of maintaining a gradient in a plurality of pixels of a display, each pixel having a X coordinate and a Y coordinate and data therefore, the method comprising the steps of:
- filling the plurality of pixels on a display to create a gradient thereupon;
- selectively activating a fast-clear bit in the data for each pixel;
- selectively performing a pixel data operation on one or more of the plurality of pixels of the display;
- and
- ignoring pixel data for a pixel with an activated fast-clear bit when performing a pixel data operation;
- wherein the step of selectively performing a pixel data operation is performing a write operation, and further comprising the step of, upon a write operation of data to a pixel, deactivating the fast-clear bit of that pixel such that a subsequent pixel data operation will not ignore the data of that pixel.
A method of maintaining a gradient in a plurality of pixels of a display, each pixel having a X coordinate and a Y coordinate and data therefore, the method comprising the steps of:
- filling the plurality of pixels on a display to create a gradient thereupon;
- selectively activating a fast-clear bit in the data for each pixel;
- selectively performing a pixel data operation on one or more of the plurality of pixels of the display;
- and
- ignoring pixel data for a pixel with an activated fast-clear bit when performing a pixel data operation;
- wherein the step of selectively performing a pixel data operation is performing a read operation, and further comprising the step of, upon a read operation of data to a pixel, ignoring the pixel data in response to the read operation if the fast-clear bit of that pixel is activated.
A method of maintaining a gradient in a plurality of pixels of a display, each pixel having a X coordinate and a Y coordinate and data therefore, the method comprising the steps of:
- filling the plurality of pixels on a display to create a gradient thereupon;
- selectively activating a fast-clear bit in the data for each pixel;
- selectively performing a pixel data operation on one or more of the plurality of pixels of the display;
- and
- ignoring pixel data for a pixel with an activated fast-clear bit when performing a pixel data operation;
- wherein the step of selectively performing a pixel data operation is performing a read-modify-write operation, and further comprising the steps of:
- upon the read portion of the pixel data operation to a pixel, ignoring the pixel data in response to the read operation if the fast-clear bit of that pixel is activated;
- and
- deactivating the fast-clear bit of that pixel such that a subsequent pixel data operation will not ignore the data of that pixel.
A method of maintaining a gradient in a plurality of pixels of a display, each pixel having a X coordinate and a Y coordinate and data therefore, the method comprising the steps of:
- filling the plurality of pixels on a display to create a gradient thereupon;
- selectively activating a fast-clear bit in the data for each pixel;
- selectively performing a pixel data operation on one or more of the plurality of pixels of the display;
- and
- ignoring pixel data for a pixel with an activated fast-clear bit when performing a pixel data operation;
- wherein the step of selectively performing a pixel data operation is performing a write-update operation in which some of the data of a pixel is written to, and further comprising the step of, upon a write-update operation of data to a pixel, if the update data affects the pixel data coordinate for the gradient on the display, then deactivating the fast-clear bit of that pixel such that a subsequent pixel data operation will not ignore the data of that pixel.
Dependencies are inferred from the claim text.