Patent ID: 9105113
Filing Date: 2015-08-11
Classification: G06T

Abstract:
1. A graphics processor, comprising: means for accessing an instruction to render a circle from a graphics application via a graphics application programming interface in response to a graphics API call; in response to the instruction, means for defining a square using at least one graphics primitive; means for sending data defining the square to a rasterizer using a graphics pipeline; means for using edges of the square to define a circle within the square, wherein a center of the circle corresponds to a center of the square and wherein a radius of the circle is defined by a width of the square; means for rasterizing the circle into at least one pixel using a rasterizer; means for determining a coverage value for each pixel of the circle by comparing a distance from the pixel to the center of the circle with the radius of the circle; means for accessing an anti-aliasing lookup table to obtain a plurality of blending weights; and means for shading each pixel in accordance with the coverage value and/or blending weights, wherein the shading is implemented without consuming texture memory, wherein the instruction is a graphics API instruction.