Patent US6924813B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6924813B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Technique for eliminating stale information from a computer graphics buffer

Assignee: Hewlett Packard Development Co LP
•
Filing: 2001-03-31
•
Granted: 2005-08-02
•
Expires: 2021-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of eliminating stale information from a computer graphics buffer. The method facilitates switching from a fast clear mode to a non fast clear mode during the lifetime of a region of interest such as a window: A clear count value associated with a pixel is read and compared with a current clear count. If the counts are not equal, a replacement value is written into the pixel. The process may be repeated for each pixel in the region. Block transfer hardware and fast clear hardware may be used together to perform the procedure in a high-performance manner: A source region and a destination region for the block transfer operation are both set to the region of interest. As the block transfer proceeds, each pixel is written either with its own value or with a replacement value depending on whether the clear count for the pixel is current.

Inventors

  • 👤 Calvin Selig
  • 👤 Ethan W Gannett
  • 👤 Kendall F Tidwell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 16:58
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/393; G09G5/14

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 100 words
A method of eliminating stale information from a computer graphics buffer, comprising: reading a clear count value associated with a pixel location in the buffer; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location in the buffer; wherein the step are performed for each of the pixels defining a region of interest in the buffer, and are performed using a block transfer operation wherein a source region. and a destination region both correspond to the region of interest.
Claim 2
Independent Claim 100 words
A method of eliminating stale information from a computer graphics buffer, comprising: reading a clear count value associated with a pixel location in the buffer; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location in the buffer; wherein the step are performed for each of the pixels defining a region of interest in the buffer, and are performed using a block transfer operation wherein a source region. and a destination region both correspond to the region of interest.
Claim 3
Dependent Claim 55 words
The method of claim 1 , wherein; all of the pixels in the region of interest are read and written during the block transfer operation; and for a given pixel, if the clear count value equals the current clear count, a stored value read from the pixel location is written back to the pixel location.
Claim 4
Independent Claim 91 words
A method of eliminating stale information from a computer graphics buffer, comprising: performing a block transfer operation on pixel locations of the buffer; wherein a source region and a destination region for the block transfer operation are the same; and wherein, for each pixel location, the block transfer operation comprises: reading a clear count value associated with the pixel location; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location.
Claim 5
Independent Claim 91 words
A method of eliminating stale information from a computer graphics buffer, comprising: performing a block transfer operation on pixel locations of the buffer; wherein a source region and a destination region for the block transfer operation are the same; and wherein, for each pixel location, the block transfer operation comprises: reading a clear count value associated with the pixel location; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location.
Claim 6
Dependent Claim 32 words
The method of claim 3 , further comprising: if the clear count value equals the current clear count, writing a stored value read from the pixel location back to the pixel location.
Claim 7
Dependent Claim 20 words
The method of claim 3 , where: the clear count value is read from the pixel location in the buffer.
Claim 8
Dependent Claim 25 words
The method of claim 3 , wherein: the predetermined value and the current clear count are stored in storage structures of a fast clear system.
Claim 9
Dependent Claim 21 words
The method of claim 3 , wherein: the writing step comprises replacing the clear count value with the current clear count.
Claim 10
Independent Claim 97 words
A method of eliminating stale information from a buffer of computer graphics system, comprising: using a fast clear mode, rendering in a region of interest within the buffer; determining, responsive to a state of the computer graphics system, that the fast clear mode should be discontinued; and for each pixel location in the region of interest: reading a clear count value associated with the pixel location; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location.
Claim 11
Independent Claim 97 words
A method of eliminating stale information from a buffer of computer graphics system, comprising: using a fast clear mode, rendering in a region of interest within the buffer; determining, responsive to a state of the computer graphics system, that the fast clear mode should be discontinued; and for each pixel location in the region of interest: reading a clear count value associated with the pixel location; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location.
Claim 12
Dependent Claim 14 words
The method of claim 8 , wherein the region of interest is a window.
Claim 13
Dependent Claim 34 words
The method of claim 8 , further comprising: determining, responsive to a state of the computer graphics system, that the fast clear mode may be resumed; and resuming operation in the fast clear mode.
Claim 14
Dependent Claim 20 words
The method of claim 8 , wherein: the clear count value is read from the pixel location in the buffer.
Claim 15
Dependent Claim 14 words
The method of claim 8 , wherein: the predetermined value represents a background color.
Claim 16
Dependent Claim 25 words
The method of claim 8 , wherein: the predetermined value and the current clear count are stored in storage structures of a fast clear system.
Claim 17
Dependent Claim 39 words
The method of claim 8 , wherein: the reading a writing steps are performed using a block transfer operation wherein a source region and a destination region of the block transfer operation both correspond to the region of interest.
Claim 18
Dependent Claim 55 words
The method of claim 14 , wherein: all of the pixels in the region of interest are read and written during the block transfer operation; and for a given pixel, if the clear count value equals the current clear count, a stored value read from the pixel location is written back to the pixel location.
Claim 19
Dependent Claim 36 words
The method of claim 8 , further comprising: reading a stored value from the pixel location; and if the clear count value equals the current clear count, writing the stored value back to the pixel location.
Claim 20
Dependent Claim 21 words
The method of claim 8 , wherein: the writing step comprises replacing the clear count value with the current clear count.
Claim 21
Dependent Claim 122 words
Computer program code embodied in a machine-readable storage or transmission medium which, when executed on a computer, causes the computer to perform a method of eliminating stale information from a computer graphics buffer, comprising: reading a clear count value associated with a pixel location in the buffer; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location in the buffer; wherein the steps are performed for each of the pixels defining a region of interest in the buffer, and are performed using a block transfer operation wherein a source region and a destination region both correspond to the region of interest.
Claim 22
Dependent Claim 122 words
Computer program code embodied in a machine-readable storage or transmission medium which, when executed on a computer, causes the computer to perform a method of eliminating stale information from a computer graphics buffer, comprising: reading a clear count value associated with a pixel location in the buffer; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location in the buffer; wherein the steps are performed for each of the pixels defining a region of interest in the buffer, and are performed using a block transfer operation wherein a source region and a destination region both correspond to the region of interest.
Claim 23
Dependent Claim 57 words
The computer program code of claim 18 , wherein: all of the pixels in the region of interests are read and written during the block transfer operation; and for a given pixel, if the clear count value equals the current clear count, a stored value read from the pixel location is written back to the pixel location.
Claim 24
Dependent Claim 113 words
Computer program code embodied in a machine-readable storage or transmission medium which, when executed on a computer, cause the computer to perform a method of eliminating stale information from a computer graphics buffer, comprising: performing a block transfer operation on pixel locations of the buffer; wherein a source region and a destination region for the block transfer operation are the same; and wherein, for each pixel location, the block transfer operation comprises: reading a clear count value associated with the pixel location; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location.
Claim 25
Dependent Claim 113 words
Computer program code embodied in a machine-readable storage or transmission medium which, when executed on a computer, cause the computer to perform a method of eliminating stale information from a computer graphics buffer, comprising: performing a block transfer operation on pixel locations of the buffer; wherein a source region and a destination region for the block transfer operation are the same; and wherein, for each pixel location, the block transfer operation comprises: reading a clear count value associated with the pixel location; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location.
Claim 26
Dependent Claim 34 words
The computer program code of claim 20 , further comprising: if the clear count value equals the current clear count, writing a stored value read from the pixel location back to the pixel location.
Claim 27
Dependent Claim 22 words
The computer program code of claim 20 , wherein: the clear count value is read from the pixel location in the buffer.
Claim 28
Dependent Claim 27 words
The computer program code of claim 20 , wherein: the predetermined value and the current clear count are stored in storage structures of a fast clear system.
Claim 29
Dependent Claim 23 words
The computer program code of claim 20 , wherein: the writing step comprises replacing the clear count value with the current clear count.
Claim 30
Dependent Claim 122 words
Computer program code embodied in a machine-readable storage or transmission medium which, when executed on a computer, causes the computer to perform a method of eliminating stale information from a buffer of a computer graphics system, comprising: using a fast clear mode, rendering an image in a region of interest within the buffer; determining, responsive to a state of the computer graphics system, that the fast clear mode should be discontinued; and for each pixel location in the region of interest: reading a clear count value associated with the pixel location; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location.
Claim 31
Dependent Claim 122 words
Computer program code embodied in a machine-readable storage or transmission medium which, when executed on a computer, causes the computer to perform a method of eliminating stale information from a buffer of a computer graphics system, comprising: using a fast clear mode, rendering an image in a region of interest within the buffer; determining, responsive to a state of the computer graphics system, that the fast clear mode should be discontinued; and for each pixel location in the region of interest: reading a clear count value associated with the pixel location; comparing the clear count value with a current clear count; and if the clear count value does not equal the current clear count, writing a predetermined value to the pixel location.
Claim 32
Dependent Claim 16 words
The computer program code of claim 25 , wherein the region of interest is a window.
Claim 33
Dependent Claim 36 words
The computer program code of claim 25 , further comprising: determining, responsive to a state of the computer graphics system, that the fast clear mode may be resumed; and resuming operation in the fast clear mode.
Claim 34
Dependent Claim 41 words
The computer program code of claim 25 , wherein: the reading a writing steps are performed using a block transfer operation wherein a source region and a destination region of the block transfer operation both correspond to the region of interest.
Claim 35
Dependent Claim 57 words
The computer program code of claim 28 , wherein all of the pixels in the region of interest are read and written during the block transfer operation; and for a given pixel, if the clear count value equals the current clear count, a stored value read from the pixel location is written back to the pixel location.
Claim 36
Dependent Claim 23 words
The computer program code of claim 25 , wherein: the writing step comprises replacing the clear count value with the current clear count.

References Cited (Backward Citations)

US6348919B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-08-01 2009-01-31 2009-08-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-08-01 2013-01-31 2013-08-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-08-01 2017-01-31 2017-08-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag