For example, fragment processing unit 660 and texture unit 610 may be programmed to perform operations such as perspective correction, texture mapping, mipmap extrapolation, shading, blending, and the like, to produce shaded fragments that are output to raster operations unit 665.