US 11,741,653 B2
Overlapping visibility and render passes for same frame
Mika Tuomi, Noormarkku (FI); Ruijin Wu, San Diego, CA (US); Anirudh R. Acharya, San Diego, CA (US); and Kiia Kallio, Inkoo As (FI)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed on Jul. 28, 2020, as Appl. No. 16/941,433.
Prior Publication US 2022/0036629 A1, Feb. 3, 2022
Int. Cl. G06T 15/00 (2011.01); G06F 9/38 (2018.01); G06T 17/10 (2006.01)
CPC G06T 15/005 (2013.01) [G06F 9/3877 (2013.01); G06F 9/3887 (2013.01); G06T 17/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of tiled rendering of an image for display comprising:
receiving an image comprising one or more three dimensional (3D) objects;
executing a visibility pass for determining locations of a plurality of primitives of the image in a first single-instruction-multiple-data (SIMD) unit;
when a determined location of a first primitive of the plurality of primitives is in a first tile of a plurality of tiles, processing, in the first SIMD unit, front end geometry of the first primitive, the front end geometry processing occurring concurrently with the executing of the visibility pass for at least one of a remainder of the plurality of primitives; and
upon completion of the front end geometry processing of the first primitive, performing, in a second SIMD unit, back end processing of the first primitive, the performing occurring concurrently with the executing of the visibility pass for the at least one of the remainder of the plurality of primitives.