Inventor
Mark J. Kilgard
Inventor
Austin, TX, US
Overview
Patents· 66 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Tprimary
G06TImage data processing or generation, in general75%
G06FElectric digital data processing18%
G09GArrangements or circuits for control of indicating devices using static means to present variable information8%
PatentTitleYear
10,083,514Stencil-then-cover path rendering with shared edges20189,916,674'Baking path rendering objects into compact and efficient memory representations'20189,773,341'Rendering cover geometry without internal edges'20179,767,600'Target independent rasterization with multiple color samples'20179,613,451'Jittered coverage accumulation path rendering'20179,558,573'Optimizing triangle topology for path rendering'20179,466,115'Stencil then cover path rendering with shared edges'20169,418,437'Stencil then cover path rendering with shared edges'20169,342,891'Stencil then cover path rendering with shared edges'20169,317,960'Top-to bottom path rendering with opacity testing'20169,311,738'Path rendering by covering the path based on a generated stencil buffer'20169,218,691'System and method for enabling scene program functionality'20159,202,303'System and method for compositing path color in path rendering'20159,183,609'Programmable blending in multi-threaded processing units'20159,183,662'System and method for enabling scene program functionality'20159,024,946'Tessellation shader inter-thread coordination'20158,803,879'Omnidirectional shadow texture mapping'20148,786,606'Point containment for quadratic Bèzier strokes'20148,782,611'Visual inspection and debugging of threads in parallel computing systems'20148,773,439'Approximation of stroked higher-order curved segments by quadratic bèzier curve segments'20148,730,253'Decomposing cubic Bezier segments for tessellation-free stencil filling'20148,704,830'System and method for path rendering with multiple stencil samples per color sample'20148,698,837'Path rendering with path clipping'20148,698,808'Conversion of dashed strokes into quadratic Bèzier segment sequences'20148,648,856'Omnidirectional shadow texture mapping'20148,432,410'3D graphics API extension for a shared exponent image format'20138,171,461'Primitive program compilation for flat attributes with provoking vertex independence'20128,149,243'3D graphics API extension for a packed float image format'20128,044,956'Coverage adaptive multisampling'20118,010,945'Vector data types with swizzling and write masking for C++'20118,010,944'Vector data types with swizzling and write masking for C++'20118,006,236'System and method for compiling high-level primitive programs into primitive program micro-code'20117,958,498'Methods and systems for processing a geometry shader program developed in a high-level shading language'20117,843,463'System and method for bump mapping setup'20107,825,933'Managing primitive program vertex attributes as per-attribute arrays'20107,808,512'Bounding region accumulation for graphics rendering'20107,782,334'Pixel shader-based data array resizing'20107,777,750'Texture arrays in a graphics library'20107,746,347'Methods and systems for processing a geometry shader program developed in a high-level shading language'20107,719,545'System and method for converting a vertex program to a binary format capable of being executed by a hardware graphics pipeline'20107,528,843'Dynamic texture fetch cancellation'20097,466,318'Avoiding unnecessary uncovered texture fetches'20087,456,838'System and method for converting a vertex program to a binary format capable of being executed by a hardware graphics pipeline'20087,450,123'System and method for render-to-texture depth peeling'20087,426,724'Optimized chaining of vertex and fragment programs'20087,355,602'Surrogate stencil buffer clearing'20087,286,133'System, method and computer program product for programmable fragment processing'20077,286,129'Two-sided stencil testing system and method'20077,268,785'System and method for interfacing graphics program modules'20077,224,359'Depth clamping system and method in a hardware graphics pipeline'20077,170,513'System and method for display list occlusion branching'20077,162,716'Software emulator for optimizing application-programmable vertex processing'20077,145,565'Depth bounds testing'20067,009,615'Floating point buffer system and method for use during programmable fragment processing in a graphics pipeline'20067,006,101'Graphics API with branching capabilities'20066,989,840'Order-independent transparency rendering system and method'20066,982,718'System, method and computer program product for programmable fragment processing in a graphics pipeline'20066,947,049'Method and system for synchronizing updates of vertex data with a graphics processor that is fetching vertex data'20056,894,687'System, method and computer program product for vertex attribute aliasing in a graphics pipeline'20056,876,362'Omnidirectional shadow texture mapping'20056,867,780'System, method and article of manufacture for allowing direct memory access to graphics vertex data while bypassing a processor'20056,778,189'Two-sided stencil testing system and method'20046,774,895'System and method for depth clamping in a hardware graphics pipeline'20046,744,433'System and method for using and collecting information from a plurality of depth layers'20046,704,025'System and method for dual-depth shadow-mapping'20046,697,064'System, method and computer program product for matrix tracking during vertex processing in a graphics pipeline'2004Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2004–2018Patents assigned to NVIDIA CORP (65)· patent assignee history
2004–2018Based in Austin, TX, US· patent location history
2005Based in Cupertino, CA, US· patent location history
2012–2018Patents assigned to KILGARD MARK J (20)· patent assignee history
2012–2015Patents assigned to EVERITT CASS W (3)· patent assignee history
2012–2015Patents assigned to DODD CHRISTOPHER T (2)· patent assignee history
2014–2015Patents assigned to BROWN PATRICK R (2)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| NVIDIA CORP | 65 | 2004–2018 |
| KILGARD MARK Jself | 20 | 2012–2018 |
| EVERITT CASS W | 3 | 2012–2015 |
| BROWN PATRICK R | 2 | 2014–2015 |
| DODD CHRISTOPHER T | 2 | 2012–2015 |
Locations
| Location | Patents | Span |
|---|---|---|
| Austin, Texas, US | 65 | 2004–2018 |
| Cupertino, California, US | 1 | 2005 |