Abstract: Systems and methods for compiling high-level primitive programs are used to generate primitive program micro-code for execution by a primitive processor. A compiler is configured to produce micro-code for a specific target primitive processor based on the target primitive processor's capabilities. The compiler supports features of the high-level primitive program by providing conversions for different applications programming interface conventions, determining output primitive types, initializing attribute arrays based on primitive input profile modifiers, and determining vertex set lengths from specified primitive input types.
Type:
Grant
Filed:
February 24, 2006
Date of Patent:
May 1, 2012
Assignee:
NVIDIA Coporation
Inventors:
Mark J. Kilgard, Cass W. Everitt, Christopher T. Dodd, Robert Steven Glanville
Abstract: A method for selecting a pixel output format includes selecting a first pixel to be output, and determining whether the first pixel to be output overlaps with a second pixel. The second pixel is available in the first format from a first source, and in a second format from a second source. The method further includes converting the second pixel in the second format to the first format to produce a converted second pixel. The converted second pixel is compared to the second pixel having the first format, and the second pixel having the first format or the second pixel having the second format is selected for output based upon the comparison.