US 12,190,441 B2
Fragment compression for coarse pixel shading
Prasoonkumar Surti, Folsom, CA (US); Abhishek R. Appu, El Dorado Hills, CA (US); Subhajit Dasgupta, Bangalore (IN); Srivallaba Mysore, Folsom, CA (US); Michael J. Norris, Folsom, CA (US); Vasanth Ranganathan, El Dorado Hills, CA (US); and Joydeep Ray, Folsom, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Feb. 8, 2024, as Appl. No. 18/436,522.
Application 18/436,522 is a continuation of application No. 18/305,511, filed on Apr. 24, 2023, granted, now 11,961,179.
Application 18/305,511 is a continuation of application No. 17/723,328, filed on Apr. 18, 2022, granted, now 11,670,044, issued on Jun. 6, 2023.
Application 17/723,328 is a continuation of application No. 16/922,094, filed on Jul. 7, 2020, granted, now 11,315,311, issued on Apr. 26, 2022.
Application 16/922,094 is a continuation of application No. 15/493,214, filed on Apr. 21, 2017, granted, now 10,706,616, issued on Jul. 7, 2020.
Prior Publication US 2024/0221295 A1, Jul. 4, 2024
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); G06T 2210/52 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A graphics processing unit comprising:
a processing cluster to perform multi-rate shading via coarse pixel shading, wherein the processing cluster includes circuitry to vary a shading rate via a coarse pixel shading operation on a coarse pixel quad fragment to generate a coarse pixel quad and output the coarse pixel quad; and
a post-shader pixel pipeline including circuitry to:
receive the coarse pixel quad from the processing cluster, the coarse pixel quad having a coarse pixel granularity related to the shading rate of the coarse pixel shading operation;
determine an adjusted coarse pixel granularity for the coarse pixel quad; and
perform coarse pixel operations on multiple coarse pixels within the coarse pixel quad via a pixel processing unit of the post-shader pixel pipeline at the adjusted coarse pixel granularity.