1. A method for evaluating attributes in a graphics processing unit, comprising: selecting a plurality of pixels, each pixel having a plurality of attributes; dividing the plurality of attributes corresponding to all of the plurality of pixels into a plurality of groups, the plurality of groups corresponding to a plurality of stages in the graphics processing unit, and wherein the dividing an operation selected from the group consisting of: (1) defining a texture group, configured to include attributes that determine pixel texture mapping data, and (2) defining a color group, configured to include attributes that are utilized to perform shader operations; assigning a processing priority to each of the plurality of groups; receiving the plurality of attributes into an evaluation block; and evaluating the plurality of attributes in an order determined by comparing the processing priority of one of the plurality of groups with the processing priority of another of the plurality of groups.