Back to results
US 10,242,286 B2Granted
Edge-based coverage mask compression
AssigneeIntel Corporation
InventorsJon N. Hasselgren, Magnus Andersson, Robert M. Toth
Life of this patent
Estimating the term…
Abstract
An index is assigned to each entry in the set of possible coverage masks and two functions are generated. One function translates an index to a coverage mask. Also, a sparse function generates an index from a coverage mask. These functions may be realized in hardware and are used during decompression and compression, respectively.
Claims30
A method comprising:
- assigning an index to entries in a set of precompiled possible coverage masks in a graphics processor for each of a plurality of multi-sample anti-aliasing (MSAA) rates, wherein a coverage mask indicates a portion of a pixel covered by a primitive being rendered;
- generating a first function to translate an index to one of said entries to a coverage mask that indicates a portion of a pixel covered by a primitive being rendered in the graphics processor;
- and
- generating in the graphics processor a sparse function to translate the coverage mask to an index to one of said entries.
1 more element
One or more non-transitory computer readable media storing instructions executed by a processor to perform a sequence:
- assigning an index to entries in a set of precompiled possible coverage masks in a graphics processor for each of a plurality of multi-sample anti-aliasing (MSAA) rates, wherein a coverage mask indicates a portion of a pixel covered by a primitive being rendered;
- generating a first function to translate an index to one of said entries to a coverage mask that indicates a portion of a pixel covered by a primitive being rendered in the graphics processor;
- and
- generating in the graphics processor a sparse function to translate the coverage mask to an index to one of said entries.
1 more element
An apparatus comprising:
- a processor to assign an index to entries in a set of precompiled possible coverage masks for each of a plurality of multi-sample anti-aliasing (MSAA) rates, wherein a coverage mask indicates a portion of a pixel covered by a primitive being rendered, generate a first function to translate an index to one of said entries to a coverage mask that indicates a portion of a pixel covered by a primitive being rendered, and generate a sparse function to translate the coverage mask to an index to one of said entries;
- and
- a storage coupled to said processor.
Dependencies are inferred from the claim text.