Post Tesellation Edge Cache
AssigneeIntel Corporation
InventorsRahul P. Sathe, Tim Foley, Karthik Vaidyanathan
Life of this patent
Estimating the term…
Abstract
In accordance with some embodiments, domain shader and/or tessellator operations can be eliminated when they are redundant. By using a corner cache, a check can determine whether a given corner, be it a vertex or a quadrilateral corner, has already been evaluated in the domain shader and/or tessellator and if so, the result of the previous operation can be reused instead of performing unnecessary invocations that may increase power consumption or reduce speed.
Claims30
A method comprising:
- generating identifiers for primitive edges;
- assigning a tessellation factor to said identifiers to create a tag;
- storing a bit with said tags to indicate edge orientation;
- domain shading a first corner of a first primitive;
- and
- domain shading a corner of a second primitive only if that corner is not the first corner.
A non-transitory computer readable medium storing instructions to enable a processor to perform a method comprising:
- generating identifiers for primitive edges;
- assigning a tessellation factor to said identifiers to create a tag;
- storing a bit with said tags to indicate edge orientation;
- domain shading a first corner of a first primitive;
- and
- domain shading a corner of a second primitive only if that corner is not the first corner.
An apparatus comprising:
- a processor to generate identifiers for primitive edges, assign a tessellation factor to said identifiers to create a tag, store a bit with said tags to indicate edge orientation, domain shade a first corner of a first primitive and domain shade a corner of a second primitive only if that corner is not the first corner;
- and
- a memory complied to said processor.
Dependencies are inferred from the claim text.