Patent ID: 7737988

Claim:
A method of copying a bit aligned region of a texture map, comprising: receiving a size associated with the bit aligned region of the texture map as specified by a texture copy instruction; reading a coarsely aligned region of the texture map that includes all texels within a font filter footprint that is used to extract specific texels from a character bitmap and filter the specific texels to produce a coverage value, the texture map storing the character bitmap in same sized blocks, each same sized block including a plurality of texels, wherein the coarsely aligned region includes an integer number of the same sized blocks; aligning the coarsely aligned region of the texture map in a first direction to match a width of the font filter footprint by discarding texels that are outside of the width of the font filter footprint to produce a first aligned region of the texture map; aligning the first aligned region of the texture map in a second direction to match a height of the font filter footprint by discarding texels that are outside of the height of the font filter footprint to produce a finely aligned region of the texture map; filtering the finely aligned region of the texture map using a bilinear interpolation engine configured in a nearest texel sampling mode to produce the bit aligned region of the texture map; and writing the bit aligned region of the texture map to a location in memory specified by the texture copy instruction to complete execution of the texture copy instruction.