Patent ID: 9299123
Filing Date: 2016-03-29
CPC Classification: G06T

Claim Text:
1. A method comprising: receiving, by an indexed streamout buffer accessible by a graphics processing unit (GPU), vertex data of a particular primitive, wherein the indexed streamout buffer includes index storage for storing a first number of index values, a reuse table for storing a second number of index values with the second number of index values being smaller than the first number of index values, and vertex storage for storing vertex data corresponding to one or more primitives, and wherein each index value uniquely references vertex data stored in the vertex storage; determining, by the GPU based on storage logic of the indexed streamout buffer, if any index value stored in the reuse table of the indexed streamout buffer references the vertex data of the particular primitive; generating, by the GPU based on the storage logic of the indexed streamout buffer, an index value that references the vertex data of the particular primitive; storing, by the GPU based on the storage logic of the indexed streamout buffer, the generated index that references the vertex data of the particular primitive in the index storage of the indexed streamout buffer; and responsive to determining that any index value stored in the reuse table does not reference the vertex data of the particular primitive: