Graphics anti-aliasing resolve with stencil mask
AssigneeIntel Corporation
InventorsHugues Labbe, Tomer Bar-On, Kai Xiao, Ankur N. Shah, John G. Gierach
Life of this patent
Estimating the term…
Abstract
An embodiment of a graphics apparatus may include a mask buffer to store a mask, a shader communicatively coupled to the mask buffer to apply the mask to a first shader pass, and a resolver communicatively coupled to the mask buffer to apply the mask to a resolve pass. The resolver may be configured to exclude a sample location not covered by the mask in the resolve pass. Other embodiments are disclosed and claimed.
Claims24
At least one non-transitory computer readable storage medium comprising a set of instructions, execution of which by a graphics apparatus causes the graphics apparatus to:
- associate a mask with a first portion of an image area based on eye-tracking information;
- cause the first portion of the image area to be rendered at a first rate;
- cause a second portion of the image area to be rendered at a second rate, wherein the second portion is a region outside of the first portion, and wherein the second rate is different from the first rate;
- and
- associate the mask with a third portion of the image area based on a change in the eye-tracking information,
- wherein the first rate corresponds to a multi-sample anti-aliasing (MSAA) rate setting for the graphics apparatus.
A computing system comprising:
- a graphics processor;
- and
- memory including a set of instructions, execution of which by the graphics processor causes the graphics processor to:
- associate a mask with a first portion of an image area based on eye-tracking information;
- cause the first portion of the image area to be rendered at a first rate;
- cause a second portion of the image area to be rendered at a second rate, wherein the second portion is a region outside of the first portion, and wherein the second rate is different from the first rate;
- and
- associate the mask with a third portion of the image area based on a change in the eye-tracking information,
- wherein the first rate corresponds to a multi-sample anti-aliasing (MSAA) rate setting for the graphics apparatus.
A graphics apparatus comprising:
- a cache memory;
- and
- logic communicatively coupled to the cache memory, the logic implemented at least partly in one or more of configurable hardware logic or fixed-functionality hardware logic, the logic to:
- associate a mask with a first portion of an image area based on eye-tracking information;
- cause the first portion of the image area to be rendered at a first rate;
- cause a second portion of the image area to be rendered at a second rate, wherein the second portion is a region outside of the first portion, and wherein the second rate is different from the first rate;
- and
- associate the mask with a third portion of the image area based on a change in the eye-tracking information,
- wherein the first rate corresponds to a multi-sample anti-aliasing (MSAA) rate setting for the graphics apparatus.
A method comprising:
- associating, by a graphics apparatus, a mask with a first portion of an image area based on eye-tracking information;
- rendering the first portion of the image area at a first rate;
- rendering a second portion of the image area at a second rate, wherein the second portion is a region outside of the first portion, and wherein the second rate is different from the first rate;
- and
- associating, by the graphics apparatus, the mask with a third portion of the image area based on a change in the eye-tracking information,
- wherein the first rate corresponds to a multi-sample anti-aliasing (MSAA) rate setting for the graphics apparatus.
Dependencies are inferred from the claim text.