Nicholson De Vos Webster & Elliott LLP
Apparatus and method for processing commands in tile-based renderers
An apparatus and method are described for culling commands in a tile-based renderer. For example, one embodiment of an apparatus comprises: a command buffer to store a plurality of commands to be executed by a render pipeline to render a plurality of tiles; visibility analysis circuitry to determine per-tile visibility information for each of the plurality of tiles and to store the visibility information for a first tile in a first storage, the visibility information specifying either that all of the commands associated with rendering the first tile can be skipped or identifying individual commands associated with rendering the first tile that can be skipped; and a render pipeline to read the visibility information from the first storage to determine whether to execute or skip one or more of the commands from the command buffer to render the first tile.
Intel Corporation
G G G G
G06T G06T G06T G06T
inventional inventional inventional inventional
Peter L. Michael Hema C. Balaji Jeffery S.
Doyle Apodaca Nalluri Vembu Boles