The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 20, 2005

Filed:

Mar. 29, 1999
Applicants:

David Robert Baldwin, Weybridge, GB;

Simon James Moore, Horsham, GB;

Inventors:

David Robert Baldwin, Weybridge, GB;

Simon James Moore, Horsham, GB;

Assignee:

3DLABS, Inc. LTD, Hamilton, BM;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06T017/00 ;
U.S. Cl.
CPC ...
Abstract

A system and method for increasing rendering efficiency in pipelined graphics systems. In the disclosed embodiments, reads of pixel information during the rendering of a primitive are suspend if the pixel information has not been updated by a previous primitive. In some embodiments, reads of pixel information are also suspended periodically when a table tracking the information becomes full. In some embodiments a Read Monitor Unitcontrolled by the graphics system's Memory Controlleris used to track pixels which have been affected by rendered primitives. In some embodiments, a history list is used to avoid suspension of reads for antialiased lines. In a particular embodiment, the table used to track affected pixels is two-bits, the first bit tracking whether the pixel has been touched by a primitive since the last SuspendReads command was invoked and the second bit tracking whether the pixel has been touched by the current primitive. Both bits are reset when a power on or SuspendReads command occurs. The second bit is also reset at the start of rendering for each primitive. In a separate embodiment, a unique number is assigned to each primitive to be rendered. The number is recorded for each active pixel touched by the primitive. If an earlier primitive has touched this pixel, suspension of reads can be invoked and the table reset (i.e., every entry is marked invalid).


Find Patent Forward Citations

Loading…