| CPC G06T 1/60 (2013.01) [G06F 12/084 (2013.01); G06T 1/20 (2013.01); G06F 2212/401 (2013.01)] | 21 Claims |

|
1. A graphics processor, comprising:
a memory controller to couple to a shared memory to store compressed data for multiple graphics components, wherein blocks of the compressed data have a common memory footprint where a starting location of the blocks in the shared memory is based on a full block size regardless of compression ratio, and wherein the blocks include a header with compression format information and compression control surface (CCS) information; and
a compression engine to compress data to store in the shared memory and decompress data read from the shared memory, wherein to compress the data to store includes generation of the header and wherein to decompress the data read includes identification of the compression format from the header, wherein the compression engine is to compress the data prior to transmission of the data to the shared memory, where transmission includes a fixed-size packet with a variable amount of data based on compression levels of the data.
|