US 12,439,067 B2
Lossless compression for multisample render targets alongside fragment compression
Prasoonkumar Surti, Folsom, CA (US); Abhishek R. Appu, El Dorado Hills, CA (US); Michael J. Norris, Folsom, CA (US); and Eric G. Liskay, Folsom, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Oct. 23, 2023, as Appl. No. 18/492,520.
Application 18/492,520 is a continuation of application No. 17/862,696, filed on Jul. 12, 2022, granted, now 11,856,213.
Application 17/862,696 is a continuation of application No. 17/227,993, filed on Apr. 12, 2021, granted, now 11,399,194.
Application 17/227,993 is a continuation of application No. 16/661,522, filed on Oct. 23, 2019, granted, now 11,006,138, issued on May 11, 2021.
Application 16/661,522 is a continuation of application No. 16/228,252, filed on Dec. 20, 2018, granted, now 10,499,073, issued on Dec. 3, 2019.
Application 16/228,252 is a continuation of application No. 15/873,379, filed on Jan. 17, 2018, granted, now 10,212,443, issued on Feb. 19, 2019.
Application 15/873,379 is a continuation of application No. 15/477,034, filed on Apr. 1, 2017, granted, now 9,912,957, issued on Mar. 6, 2018.
Prior Publication US 2024/0129503 A1, Apr. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/436 (2014.01); G06T 1/20 (2006.01); G06T 5/20 (2006.01); G06T 7/13 (2017.01); G06T 9/00 (2006.01); G06T 15/50 (2011.01); H04N 19/85 (2014.01)
CPC H04N 19/436 (2014.11) [G06T 1/20 (2013.01); G06T 5/20 (2013.01); G06T 7/13 (2017.01); G06T 9/00 (2013.01); G06T 15/503 (2013.01); H04N 19/85 (2014.11); G06T 2200/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data processing system comprising:
a memory device to store a multisample render target, the multisample render target to store color data for a set of sample locations of each pixel in a set of pixels; and
a graphics processor comprising a multisample antialiasing compressor to apply multisample antialiasing compression to color data generated for the set of sample locations of a first pixel in the set of pixels and a multisample render cache to store color data generated for the set of sample locations of the first pixel in the set of pixels, wherein color data evicted from the multisample render cache is to be stored to the multisample render target.