Technique for storing shared vertices
AssigneeNVIDIA Corporation
InventorsJerome F. Duluk, JR., Ziyad S. Hakura, Henry Packard MORETON
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsJerome F. Duluk, JR., Ziyad S. Hakura, Henry Packard MORETON
Estimating the term…
A graphics processing unit includes a set of geometry processing units each configured to process graphics primitives in parallel with one another. A given geometry processing unit generates one or more graphics primitives or geometry objects and buffers the associated vertex data locally. The geometry processing unit also buffers different sets of indices to those vertices, where each such set represents a different graphics primitive or geometry object. The geometry processing units may then stream the buffered vertices and indices to global buffers in parallel with one another. A stream output synchronization unit coordinates the parallel streaming of vertices and indices by providing each geometry processing unit with a different base address within a global vertex buffer where vertices may be written. The stream output synchronization unit also provides each geometry processing unit with a different base address within a global index buffer where indices may be written.
A computer-implemented method for buffering data associated with graphics primitives or geometry objects, the method comprising:
A graphics subsystem, comprising:
A computing device configured to buffer data associated with geometry objects, including:
Dependencies are inferred from the claim text.