US 12,141,892 B1
Distributed geometry processing and tracking closed pages
Arjun Thottappilly, Oviedo, FL (US); and Frank W. Liljeros, Sanford, FL (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 6, 2022, as Appl. No. 17/805,607.
Int. Cl. G06F 12/02 (2006.01); G06T 1/60 (2006.01)
CPC G06T 1/60 (2013.01) 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
graphics processor circuitry configured to:
perform geometry work that generates primitive data, wherein the graphics processor circuitry is configured to independently process multiple segments of a set of geometry work; and
perform fragment generator work that consumes the generated primitive data and generates fragment data,
distributed control circuitry configured to:
assign memory pages, from a page pool for a memory, for primitive data from the geometry work;
indicate as complete, based on interaction with the graphics processor circuitry, memory pages that are full of data from the geometry work; and
generate a list of completed pages for a given segment of the set of geometry work;
primary control circuitry configured to:
control the page pool; and
combine multiple lists of completed pages, from the distributed control circuitry, to generate a consolidated list of completed pages for the set of geometry work for consumption by the fragment generator work.