Patent ID: 9098938
Filing Date: 2015-08-04
Classification: G06T,H04N

Abstract:
1. A system to render a line on a screen display, comprising: a memory; a frame buffer to store data to be displayed on the screen display; a processor to create a prerendered line texture having a line segment comprising a plurality of pixels to store in the memory, the processor to generate a source rectangle in the memory and a destination rectangle in a frame buffer that corresponds to at least a portion of a destination line wherein the destination line is a diagonal line having a vertical component and a horizontal component; 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 to render the destination line the blitter stretches the prerendered line texture only in a direction corresponding to the longer of the vertical and horizontal components and tiles the entire stretched prerendered line texture only in a direction corresponding to the shorter of the vertical and horizontal components, and wherein the coordinates of the destination rectangle for a particular blit are determined to maintain continuity of the destination diagonal line.