US 12,340,485 B1
Graphics geometry processing with segmented and non-segmented sets of work
Arjun Thottappilly, Oviedo, FL (US); Jason D. Carroll, Oviedo, FL (US); and Benjamin Bowman, London (GB)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Nov. 8, 2022, as Appl. No. 18/053,662.
Claims priority of provisional application 63/376,317, filed on Sep. 20, 2022.
Int. Cl. G06T 1/60 (2006.01); G06T 3/4038 (2024.01); G06T 15/00 (2011.01)
CPC G06T 3/4038 (2013.01) [G06T 1/60 (2013.01); G06T 15/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
geometry processing circuitry configured to:
execute multiple segments of a segmented set of geometry work at least partially in parallel using multiple geometry processing pipelines;
execute a single-segment set of geometry work using a single geometry processing pipeline;
identify a group of multiple sets of geometry work that includes the segmented set and the single-segment set;
fragment processing circuitry configured to initiate execution of a single set of fragment processing work that consumes output data from the multiple sets of geometry work in the group; and
stitch circuitry configured to link outputs of the segmented set for processing by the fragment processing circuitry;
wherein the geometry processing circuitry is configured to utilize a same segment identifier and output data structure for both the single-segment set and a first segment of the segmented set, such that the fragment processing circuitry receives the output data without a stitching operation between the single-segment set and the first segment of the segmented set.