| 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)] | 20 Claims |

|
11. A computer graphics processing system configured to process primitives to render an image of a three dimensional scene, wherein the primitives are defined by vertices, the computer graphics processing system comprising:
a data store configured to store primitive data in blocks of the data store; and
primitive allocation logic configured to, for each of a plurality of received primitives:
(i) compare an indication of a spatial position in the scene of the received primitive with at least one indication of a spatial position in the scene of at least one block of the data store, wherein the at least one block of the data store comprises vertex data for vertices of previously received primitives, and
(ii) store primitive data for the received primitive in a block of the data store based on a result of the comparison, such that the received primitive is stored in a block in accordance with its spatial position, wherein the primitive data for the received primitive comprises vertex data for vertices of the received primitive.
|