| CPC G06T 11/001 (2013.01) [G06T 11/20 (2013.01); G06T 11/60 (2013.01)] | 17 Claims |

|
1. A non-transitory computer-readable storage medium storing one or more programs configured for execution by a graphics system, the one or more programs including instructions for:
identifying one or more pixels of a scene; and
processing the one or more pixels of the scene based on:
identifying first pixels of the scene that completely overlap with a source primitive, wherein the source primitive comprises biquadratic curves;
assigning a first coverage weight to the first pixels of the scene;
identifying second pixels of the scene that do not overlap with the source primitive;
assigning a second coverage weight, distinct from the first coverage weight, to the second pixels of the scene;
using an edge of the source primitive to identify third pixels of the scene that intersect with the edge of the source primitive and thereby partially overlap with the source primitive;
in conjunction with identifying the third pixels that intersect with the edge of the source primitive, flagging each of the third pixels for anti-aliasing including determining a respective pixel-specific coverage weight for each of the third pixels based on an amount of intersection between each of the third pixels and the edge of the source primitive; and
rendering the scene based in part on the first coverage weight for the first pixels, the second coverage weight for the second pixels, and the respective pixel-specific coverage weight for each of the third pixels.
|