Patent ID: 6963347

Claim:
A method for processing video image data, including a plurality of different image data types, wherein the image data types include a position group for position vertex parameters, a color group for color vertex parameters, and a texture group for texture vertex parameters, the method comprising the steps of: providing a set of tasks to be performed on each different image data type, each task including at least one basic state operation, each basic state operation being a single arithmetic operation; dividing the image data into a plurality of groups based on the image data type; sorting the basic state operations from all of the image data groups based on the arithmetic operation type; assigning each sorted basic state operation to one of a plurality of commonly used arithmetic units based on the corresponding arithmetic operation type, wherein all basic state operations of the same arithmetic operation type are assigned to the same arithmetic unit; performing each basic state operation by the assigned arithmetic unit, the performing step being performed after the sorting and assigning steps, whereby each image data type is transformed in accordance with the corresponding provided set of tasks; and combining the transformed image data of each group.