Selective Rasterization
First Claim
1. A method comprising:
- electronically organizing pixels or samples into tiles; and
electronically indicating for each of a plurality of tiles, whether to complete all of a plurality of rasterization operations in a rasterizer or, alternatively, whether at least one operation in the rasterizer is to be omitted for a given tile.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a given tile, made up of pixels or samples, may be of any shape, including a square shape. These pixels may contain colors, depths, stencil values, and other values. Each tile may be further augmented with a single bit, referred to herein as a render bit. In one embodiment, if the render bit is one, then everything is rendered as usual within the tile. However, if the render bit is zero, then nothing is rasterized to this tile and, correspondingly, depth tests, pixel shading, frame buffer accesses, and multi-sampled anti-aliasing (MSAA) resolves are not done for this tile. In other embodiments, some operations may be done nevertheless, but at least one operation is avoided based on the render bit. Of course, the render bits may be switched such that the bit zero indicates that everything should be rendered and the bit one indicates more limited rendering.
30 Citations
30 Claims
-
1. A method comprising:
-
electronically organizing pixels or samples into tiles; and electronically indicating for each of a plurality of tiles, whether to complete all of a plurality of rasterization operations in a rasterizer or, alternatively, whether at least one operation in the rasterizer is to be omitted for a given tile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At least one non-transitory computer readable medium storing instructions executed to perform a sequence comprising:
-
electronically organizing pixels or samples into tiles; and electronically indicating for each of a plurality of tiles, whether to complete all of a plurality of rasterization operations in a rasterizer or, alternatively, whether at least one operation in the rasterizer is to be omitted for a given tile. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a rasterizer to organize pixels or samples into tiles and to indicate for each of a plurality of tiles, whether to complete all of a plurality of rasterization operations or, alternatively, whether at least one rasterization operation is to be omitted for a given file; and a buffer coupled to said rasterizer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification