Patent ID: 7158147

Claim:
A configurable filter module comprising: a plurality of linear blend units each to receive data input from one of an overlay engine and a mapping engine cache and generate a linear blend filter output respectively, wherein the plurality of linear blending units comprise four dual linear blend units provided to support at least two data formats and a single linear blend unit provided to support only one data format and wherein the dual linear blend units are configured as either two split linear blend units or three split linear blend units and include associated circuitry to support both data formats under control; and a filter output multiplexer to receive data output from the linear blend units and select a proper byte ordering output, wherein said linear blend units serve as an overlay interpolator filter to perform linear blending of the data input from the overlay engine during a linear blend mode and serve as a texture bilinear filter to perform bilinear filtering of the data input from the mapping engine cache during a bilinear filtering mode of a filter select signal.