Back to results
US 2018/0005350 A1Published application
Subset based compression and decompression of graphics data
AssigneeIntel Corporation
InventorsPrasoonkumar Surti, Tomas G. Akenine-Moller, Jon N. Hasselgren, Carl J. Munkberg, Jim. K. Nilsson
Life of this patent
Estimating the term…
Abstract
Techniques related to graphics rendering including techniques for compression and/or decompression of graphics data by use of indexed subsets are described.
Claims24
A computer-implemented method for providing compression in graphics rendering comprising:
- determining a plurality of color values associated with individual pixels of a tile of pixels;
- generating a subset of the plurality of color values, wherein the subset of the plurality of color values comprises one or more distinct color values from the plurality of color values;
- associating an index value with each color value of the subset of the plurality of color values;
- determining, for each of the individual pixels, an associated pixel index value to generate a plurality of pixel index values associated with the individual pixels of the tile of pixels;
- and
- storing, in memory, graphics data comprising the subset of the plurality of color values, the associated index values, and the plurality of pixel index values.
3 more elements
A system for providing compression in graphics rendering on a computer, comprising:
- a graphics buffer;
- a graphics processing unit comprising a graphics data codec module, wherein the graphics processing unit is communicatively coupled to the graphics buffer and wherein the graphics data compression module is configured to:
- determine a plurality of color values associated with individual pixels of a tile of pixels;
- generate a subset of the plurality of color values, wherein the subset of the plurality of color values comprises one or more distinct color values from the plurality of color values;
- associate an index value with each color value of the subset of the plurality of color values;
- determine, for each of the individual pixels, an associated pixel index value to generate a plurality of pixel index values associated with the individual pixels of the tile of pixels;
- and
- store, in the graphics buffer, graphics data comprising the subset of the plurality of color values, the associated index values, and the plurality of pixel index values.
5 more elements
At least one machine readable medium comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to provide compression in graphics rendering by:
- determining a plurality of color values associated with individual pixels of a tile of pixels;
- generating a subset of the plurality of color values, wherein the subset of the plurality of color values comprises one or more distinct color values from the plurality of color values;
- associating an index value with each color value of the subset of the plurality of color values;
- determining, for each of the individual pixels, an associated pixel index value to generate a plurality of pixel index values associated with the individual pixels of the tile of pixels;
- and
- storing, in memory, graphics data comprising the subset of the plurality of color values, the associated index values, and the plurality of pixel index values.
3 more elements
Dependencies are inferred from the claim text.