Patent ID: 8094164

Claim:
A system for decompressing texture data encoded in a block compression format, comprising: an extraction unit configured to extract a first texel value, a second texel value, and indices from the compressed format, wherein the first texel value includes at least a first texel component value and the second texel value includes at least a second texel component value; and a computation unit configured to: compute one common denominator for all texel components represented in an encoded compressed block based on the first texel value and the second texel value; compute a numerator for a first texel component by scaling a difference between the first texel component value and the second texel component value by a power of two index that is based on one index of the indices, wherein the power of two index is equal to the index when a base is computed from the first texel component value, and the power of two index is equal to a difference between the one common denominator and the index when the base is computed from the second texel component value; and scale the numerator by a conversion factor to produce a decompressed value for the first texel component, wherein the conversion factor is selected from a fixed set of conversion factors based on the block compression format, the first texel component, and the one common denominator.