Patent ID: 9338498
Filing Date: 2016-05-10
CPC Classification: G06T,H04N

Claim Text:
1. A system to render a destination diagonal line having a vertical component and a horizontal component on a screen display, comprising: a frame buffer to store data to be displayed on the screen display; a processor to generate a destination rectangle in the frame buffer and a prerendered line texture, wherein the prerendered line texture corresponds to at least a portion of the destination diagonal line, and includes a line that has a line width, and that comprises line pixels and anti-aliasing pixels, wherein the processor determines pixel intensity of the anti-aliasing pixels in accordance with the line width such that if the line width is smaller than a predetermined line width, pixel intensity of each anti-aliasing pixel is determined as a function of the line width, and wherein if the width is larger than the predetermined line width, pixel intensity of each anti-aliasing pixel is determined a function of anti-aliasing pixel distance from the line; a memory that has a source rectangle in which to store the prerendered line texture; and a blitter to blit the prerendered line texture from the source rectangle in the memory to the destination rectangle in the frame buffer, wherein the blitter stretches the prerendered line texture in a direction corresponding to the longer of the vertical and horizontal components and tiles the entire stretched prerendered line texture in a direction corresponding to the shorter of the vertical and horizontal components.