Patent ID: 8264492
Filing Date: 2012-09-11
Classification: G06T

Abstract:
1. A method for programmable processing in a computer graphics pipeline, comprising: receiving graphics data; and performing programmable operations on the graphics data in order to generate output, wherein the operations are generated by a user utilizing instructions from a predetermined instruction set, the instructions including a reciprocal instruction, a reciprocal square root instruction, a three component dot product instruction, a four component dot product instruction, a distance instruction, a minimum instruction, a maximum instruction, an exponential instruction, and a logarithm instruction; wherein the operations include a swizzle operation, a write mask operation, and a negating operation; wherein the instructions are each carried out using a unique associated method and data structure, and each data structure associated with each instruction includes both a source location identifier indicating a source location of the graphics data, and a source component identifier indicating in which component of a plurality of components of the source location the graphics data resides.