US 12,169,896 B2
Graphics primitives and positions through memory buffers
Todd Martin, Orlando, FL (US); Tad Robert Litwiller, Orlando, FL (US); Nishank Pathak, Orlando, FL (US); Randy Wayne Ramsey, Orlando, FL (US); Michael J. Mantor, Orlando, FL (US); Christopher J. Brennan, Boxborough, MA (US); Mark M. Leather, Santa Clara, CA (US); and Ryan James Cash, Orlando, FL (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed on Sep. 29, 2021, as Appl. No. 17/489,105.
Prior Publication US 2023/0097097 A1, Mar. 30, 2023
Int. Cl. G06T 15/80 (2011.01); G06T 1/20 (2006.01); G06T 1/60 (2006.01); G06T 15/00 (2011.01)
CPC G06T 15/80 (2013.01) [G06T 1/20 (2013.01); G06T 1/60 (2013.01); G06T 15/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a geometry engine comprising circuitry configured to:
reserve, for a given shader wavefront:
an amount of buffer space based on a number of vertices and primitives of the given shader wavefront, responsive to the given shader wavefront corresponding to a first type of shader wavefront; and
a predetermined amount of buffer space, responsive to the given shader wavefront corresponding to a second type of shader wavefront; and
a plurality of compute units comprising circuitry configured to execute the given shader wavefront to export vertex and primitive data to the buffer space.