Edge processing techniques
OwnerRahul P. Satheinventor
Life of this patent
Estimating the term…
Abstract
In some embodiments, an edge cache data table for edges shared by two or more geometrically contiguous patches is generated. An identification value is assigned for each patch. When a first patch has a common edge with a second patch, a unique identification value is generated for an entry in the table based on identification values of the two patches with a common edge. Attributes of a common edge are stored in the entry in the table associated with the unique identification value. When the common edge is to be evaluated for the second patch, the edge can be read from the table in reverse order.
Claims20
A computer-readable medium that stores instructions, which when executed by a computer, cause the computer to:
- determine whether an edge of a first patch is shared with a second patch;
- determine an index for an entry based on identifiers of the first and second patches in response to the edge of the first patch being shared with the second patch;
- and
- store attributes of the shared edge in the entry in a table in response to the edge of the first patch being shared with the second patch.
A system comprising:
- a wireless network interface;
- a display;
- and
- a computing system to generate patches to transmit to the display, wherein the computing system comprises:
- edge analysis logic to:
- determine an index for an entry based on identifiers of first and second patches in response to an edge of the first patch being shared with the second patch and
- store attributes of the shared edge in the entry in a table in response to an edge of the first patch being shared with the second patch.
A graphics pipeline comprising:
- domain shader logic to determine attributes of edges of a patch and store the attributes;
- edge determination logic to selectively request the attributes of an edge shared by first and second patches to be provided in reverse order in response to a determination that the first patch shares an edge with a second patch;
- and
- geometry shader logic to receive stored attributes in response to a determination that the first patch shares an edge with the second patch.
Dependencies are inferred from the claim text.