Caching and coherency control of multiple geometry accelerators in a computer graphics system
AssigneeHewlett-Packard Company
InventorsEric M. Rentschler, Alan S. Krech, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsEric M. Rentschler, Alan S. Krech, Jr.
Estimating the term…
A computer graphics system for rendering graphics primitives based upon primitive data received from a host computer through a graphics interface includes a plurality of geometry accelerators. A distributor divides the primitive data into chunks of primitive data and distributes the chunks to a current geometry accelerator recipient. A state controller is configured to store and resend selected primitive data to the geometry accelerators based upon whether one or more vertices of a graphics primitive are contained in more than one of the chunks of primitive data. Advantageously, this enables the computer graphics system to efficiently process primitive data while avoiding providing the geometry accelerators with an excessive amount of data than necessary for them to render the primitives. Specifically, the state controller includes in the selected primitive data vertex states which were sent to a previous current geometry accelerator recipient and which are required by the current geometry accelerator recipient to assemble at least a portion of the graphics primitive. In addition, the state controller resends the property states to the current geometry accelerator recipient when the currently-stored local state in the current geometry accelerator recipient is not the same as a currently-effective local state. Furthermore, when the resent vertex states include a first and second resent vertex state, the selected primitive data includes property states which changed from when the first vertex state was sent to the previous current geometry accelerator and the second vertex state was sent to the previous current geometry accelerator.
A computer graphics system for rendering graphics primitives based upon primitive data, including vertex states and property states, received from a host computer through a graphics interface, the system comprising:
A computer graphics system for rendering graphics primitives based upon primitive data, including vertex states and property states, received from a host computer through a graphics interface, the system comprising:
A computer graphics system for rendering graphics primitives based upon primitive data, including vertex states and property states, received from a host computer through a graphics interface, the system comprising:
A method for rendering graphics primitives based upon primitive data, including vertex states and property states, received from a host computer through a graphics interface, in a computer graphics system comprising the steps of:
A computer graphics system for rendering graphics primitives based upon primitive data, including vertex states and property states, received from a host computer through a graphics interface, the system comprising:
A distributor for use in a computer graphics system that renders graphics primitives based upon primitive data, including vertex states and property states, received from a host computer through a graphics interface, the system including a plurality of geometry accelerators configured to process primitive data to render graphics primitives from one or more vertex states in accordance with property states currently-maintained in each of said plurality of geometry accelerators, the distributor comprising:
A distributor for use in a computer graphics system that renders graphics primitives based upon primitive data, including vertex states and property states, received from a host computer through a graphics interface, the system including a plurality of geometry accelerators configured to process primitive data to render graphics primitives from one or more vertex states in accordance with property states currently-maintained in each of said plurality of geometry accelerators, the distributor comprising:
In a computer graphics system, a method for rendering graphics primitives based upon primitive data received from a host computer through a graphics interface, the primitive data including vertex states and property states, the method comprising the steps of:
Dependencies are inferred from the claim text.