Hierarchical graphics processing for primitives
AssigneeArm Limited
InventorsFrode Heggelund, Toni Viki Brkic, Christian Vik Grovdal, Lars Oskar Flordal
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsFrode Heggelund, Toni Viki Brkic, Christian Vik Grovdal, Lars Oskar Flordal
Estimating the term…
A graphics processing system can divide a render output into plural larger patches, with each larger patch encompassing plural smaller patches. A rasteriser of the system tests a larger patch against a primitive to be processed to determine if the primitive covers the larger patch. When it is determined that the primitive only partially covers the larger patch, the larger patch is sub-divided into plural smaller patches and at least one of the smaller patches is re-tested against the primitive. Conversely, when it is determined that the primitive completely covers the larger patch, the larger patch is output from the rasteriser in respect of the primitive for processing by a subsequent stage, of the graphics processing system. The system can provide efficient, hierarchal, processing of primitives, whilst helping to prevent the output of the rasteriser from becoming blocked.
A method of processing a primitive when generating a render output in a graphics processing system in which, for the purposes of generating the render output, the render output is divided into a plurality of larger patches, each larger patch encompassing a set of plural smaller patches of the render output, the method comprising:
A method of depth and/or stencil testing when generating a render output in a graphics processing system in which, for the purposes of generating the render output, the render output is divided into a plurality of larger patches, each larger patch encompassing a set of plural smaller patches of the render output, the method comprising:
A graphics processing system in which, for the purposes of generating a render output, the render output is divided into a plurality of larger patches, each larger patch encompassing a set of plural smaller patches of the render output, the graphics processing system comprising a rasterisation circuit configured to:
A non-transitory computer readable storage medium storing software code which when executing on a processor performs a method of processing a primitive when generating a render output in a graphics processing system in which, for the purposes of generating the render output, the render output is divided into a plurality of larger patches, each larger patch encompassing a set of plural smaller patches of the render output, the method comprising:
Dependencies are inferred from the claim text.