System, method, and computer program product for inputting modified coverage data into a pixel shader
First Claim
Patent Images
1. A method, comprising:
- receiving coverage data at a depth/stencil test module, wherein the coverage data includes two-dimensional (2D) raster coverage data output by a rasterization module that indicates which subsamples within a multi-sampled pattern are covered by a primitive;
modifying the coverage data by the depth/stencil test module to generate modified coverage data, wherein the coverage data is modified by modifying values in the coverage data for any subsamples that fail a depth/stencil test;
inputting the modified coverage data into a pixel shader; and
performing one or more actions at the pixel shader, utilizing the modified coverage data,wherein the rasterization module, the depth/stencil test module, and the pixel shader are included in a rendering pipeline implemented by a graphics processing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for inputting modified coverage data into a pixel shader. In use, coverage data modified by a depth/stencil test is input into a pixel shader. Additionally, one or more actions are performed at the pixel shader, utilizing the modified coverage data.
-
Citations
12 Claims
-
1. A method, comprising:
-
receiving coverage data at a depth/stencil test module, wherein the coverage data includes two-dimensional (2D) raster coverage data output by a rasterization module that indicates which subsamples within a multi-sampled pattern are covered by a primitive; modifying the coverage data by the depth/stencil test module to generate modified coverage data, wherein the coverage data is modified by modifying values in the coverage data for any subsamples that fail a depth/stencil test; inputting the modified coverage data into a pixel shader; and performing one or more actions at the pixel shader, utilizing the modified coverage data, wherein the rasterization module, the depth/stencil test module, and the pixel shader are included in a rendering pipeline implemented by a graphics processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
code for receiving coverage data at a depth/stencil test module, wherein the coverage data includes two-dimensional (2D) raster coverage data output by a rasterization module that indicates which subsamples within a multi-sampled pattern are covered by a primitive; code for modifying the coverage data by the depth/stencil test module to generate modified coverage data, wherein the coverage data is modified by modifying values in the coverage data for any subsamples that fail a depth/stencil test; code for inputting the modified coverage data into a pixel shader; and code for performing one or more actions at the pixel shader, utilizing the modified coverage data, wherein the depth/stencil test module and the pixel shader are implemented within a rendering pipeline.
-
-
11. A system, comprising:
-
a processor including; a rasterization module configured to receive a primitive and output coverage data that includes two-dimensional (2D) raster coverage data that indicates which subsamples within a multi-sampled pattern are covered by the primitive, a depth/stencil test module configured to receive the coverage data and generate modified coverage data, wherein the coverage data is modified by modifying values in the coverage data for any subsamples that fail a depth/stencil test, and a pixel shader configured to receive the modified coverage data and perform one or more actions utilizing the modified coverage data. - View Dependent Claims (12)
-
Specification