The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 23, 2021

Filed:

May. 28, 2015
Applicant:

Imagination Technologies Limited, Kings Langley, GB;

Inventors:

Xile Yang, Rickmansworth, GB;

John W. Howson, St. Albans, GB;

Jonathan Redshaw, St. Albans, GB;

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06T 15/04 (2011.01); G06T 11/00 (2006.01); G06T 11/40 (2006.01); G06T 15/80 (2011.01);
U.S. Cl.
CPC ...
G06T 15/04 (2013.01); G06T 11/001 (2013.01); G06T 11/40 (2013.01); G06T 15/80 (2013.01); G06T 2200/04 (2013.01); G06T 2207/10004 (2013.01); G06T 2207/10024 (2013.01); G06T 2210/12 (2013.01); G06T 2210/61 (2013.01); G06T 2215/06 (2013.01);
Abstract

An application sends primitives to a graphics processing system so that an image of a 3D scene can be rendered. The primitives are placed into primitive blocks for storage and retrieval from a parameter memory. Rather than simply placing the first primitives into a primitive block until the primitive block is full and then placing further primitives into the next primitive block, multiple primitive blocks can be 'open' such that a primitive block allocation module can allocate primitives to one of the open primitive blocks to thereby sort the primitives into primitive blocks according to their spatial positions. By grouping primitives together into primitive blocks in accordance with their spatial positions, the performance of a rasterization module can be improved. For example, in a tile-based rendering system this may mean that fewer primitive blocks need to be fetched by a hidden surface removal module in order to process a tile.


Find Patent Forward Citations

Loading…