METHOD AND APPARATUS FOR PROCESSING GRAPHICS
First Claim
1. A method of sorting graphics primitives for rendering into lists representing different sub-regions of a render output to be generated in a graphics processing system, each list indicating primitives to be processed for the respective sub-region of the render output, the method comprising:
- determining a size of at least one of the sub-regions of a first render output to be used when sorting primitives to be processed for the first render output into lists based on a distribution of primitives across another render output generated by the graphics processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphics processing system sorts graphics primitives for rendering into lists corresponding to different sub-regions of a render output to be generated, each list indicating primitives to be processed for the render output. A primitive list building unit divides a render target into various sub-regions, determines which sub-regions a primitive falls within and adds the primitive to the primitive lists corresponding to those sub-regions. The primitive list building unit also records the positions of the primitives in a pair of histograms which show the distribution of primitives across the render output. Once all primitives for the render output have been sorted into lists, the histograms are outputted to a predictor processor. The predictor processor then determines a set of sub-region sizes to be used when sorting primitives for the next render output to be generated into lists, based on the histograms.
-
Citations
20 Claims
-
1. A method of sorting graphics primitives for rendering into lists representing different sub-regions of a render output to be generated in a graphics processing system, each list indicating primitives to be processed for the respective sub-region of the render output, the method comprising:
determining a size of at least one of the sub-regions of a first render output to be used when sorting primitives to be processed for the first render output into lists based on a distribution of primitives across another render output generated by the graphics processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A graphics processing system comprising:
-
primitive list processing circuitry configured to sort primitives for rendering into lists representing different sub-regions of a render output to be generated by the graphics processing system, each list indicating primitives to be processed for the respective sub-region of the render output; and predictor processing circuitry configured to determine a size of at least one of the sub-regions of a render output for the primitive list processing circuitry to use when sorting primitives to be processed for a first render output into lists, based on a distribution of primitives across another render output generated by the graphics processing system. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of sorting graphics primitives for rendering into lists representing different sub-regions of a render output to be generated in a graphics processing system, each list indicating primitives to be processed for the respective sub-region of the render output, the method comprising:
-
determining a distribution of primitives for a render output being generated; and determining a size of at least one of the sub-regions of the render output to be used when sorting primitives to be processed for the render output into sub-region lists for the render output based on the determined distribution of primitives across the render output.
-
-
20. A computer readable storage medium storing computer software code which when executing on a processor performs a method of sorting graphics primitives for rendering into lists representing different sub-regions of a render output to be generated in a graphics processing system, each list indicating primitives to be processed for the respective sub-region of the render output, the method comprising:
determining a size of at least one of the sub-regions of a first render output to be used when sorting primitives to be processed for the first render output into lists based on a distribution of primitives across another render output generated by the graphics processing system.
Specification