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:
Oct. 01, 2019

Filed:

Nov. 25, 2015
Applicant:

Nvidia Corporation, Santa Clara, CA (US);

Inventors:

Ziyad Hakura, San Jose, CA (US);

Cynthia Allison, Madison, AL (US);

Dale Kirkland, Madison, AL (US);

Jeffrey Bolz, Cedar Park, CA (US);

Yury Uralsky, San Jose, CA (US);

Jonah Alben, San Jose, CA (US);

Assignee:

NVIDIA CORPORATION, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06T 17/00 (2006.01); G06T 15/00 (2011.01); G06T 11/40 (2006.01);
U.S. Cl.
CPC ...
G06T 15/005 (2013.01); G06T 11/40 (2013.01);
Abstract

A multi-pass unit interoperates with a device driver to configure a screen space pipeline to perform multiple processing passes with buffered graphics primitives. The multi-pass unit receives primitive data and state bundles from the device driver. The primitive data includes a graphics primitive and a primitive mask. The primitive mask indicates the specific passes when the graphics primitive should be processed. The state bundles include one or more state settings and a state mask. The state mask indicates the specific passes where the state settings should be applied. The primitives and state settings are interleaved. For a given pass, the multi-pass unit extracts the interleaved state settings for that pass and configures the screen space pipeline according to those state settings. The multi-pass unit also extracts the interleaved graphics primitives to be processed in that pass. Then, the multi-pass unit causes the screen space pipeline to process those graphics primitives.


Find Patent Forward Citations

Loading…