Patent ID: 8610731

Claim:
A computer-implemented method for register-based graphics rasterization with a processor, the method comprising: rasterizing a span of pixels, including: selecting a span of pixels to process; determining one or more graphical objects intersected by the selected span; selecting a first graphical object that intersects the selected span; retrieving a pointer to a functional block, wherein the functional block is configured to perform graphics processing on the span of pixels, including: querying, at run-time, a functional block manager; and receiving, in response to the query, the pointer from the functional block manager, wherein the received pointer points to a block selected by the functional block manager from amongst multiple graphics processing blocks; and invoking the functional block through the retrieved pointer to perform graphics processing on the span of pixels, including: determining interim color data for pixels within the selected span based at least in part on a brush operation associated with the first graphical object; and blending the interim color data with color data representing another graphical object that intersects the selected span, wherein the functional block is configured to retain interim representations of at least a portion of the pixels of the selected span in one or more registers within a register bank of the processor while performing the graphics processing.