Data structures, methods and tiling engines for hierarchically storing tiling information in a graphics processing system
US11610358B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 6, 2021 |
| Grant date | Mar 21, 2023 |
| Priority date | — |
| Expiry date | Feb 6, 2041 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T2210/12
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Methods and tiling engines for tiling primitives in a tile based graphics processing system in which a rendering space is divided into a plurality of tiles. The method includes generating a multi-level hierarchy of tile groups, each level of the multi-level hierarchy comprising one or more tile groups comprising one or more of the plurality of tiles; receiving a plurality of primitive blocks, each primitive block comprising geometry data for one or more primitives; associating each of the plurality of primitive blocks with one or more of the tile groups up to a maximum number of tile groups such that if at least one primitive of a primitive block falls, at least partially, within the bounds of a tile, the primitive block is associated with at least one tile group that includes that tile; and generating a control stream for each tile group based on the associations, wherein each control stream comprises a primitive block entry for each primitive block associated with the corresponding tile group.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.