Dynamically constructed rasterizers
AssigneeIntel Corporation
InventorsWilliam A. Hux, Stephen Junkins
Life of this patent
Estimating the term…
Abstract
Dynamically constructing a scan line rasterizer in a rasterization engine includes selecting a base rasterizer, obtaining parameters describing the base rasterizer, obtaining at least one replacement block of code, allocating memory for a dynamically constructed rasterizer, copying the base rasterizer into the memory allocated for the dynamically constructed rasterizer, and copying the at least one replacement block into the base rasterizer stored in the memory using the parameters to form the dynamically constructed rasterizer.
Claims18
A method of dynamically constructing a rasterizer comprising:
- selecting a base rasterizer;
- obtaining parameters describing the base rasterizer;
- obtaining at least one replacement block of code;
- allocating memory for a dynamically constructed rasterizer;
- copying the base rasterizer into the memory allocated for the dynamically constructed rasterizer;
- and
- copying the at least one replacement block into the base rasterizer stored in the memory using the parameters to form the dynamically constructed rasterizer.
An article comprising:
- a machine accessible medium having content stored thereon, wherein when the content is accessed by a processor, the content provides for dynamically constructing a rasterizer by selecting a base rasterizer, obtaining parameters describing the base rasterizer, obtaining at least one replacement block of code, allocating memory for a dynamically constructed rasterizer, copying the base rasterizer into the memory allocated for the dynamically constructed rasterizer, and copying the at least one replacement block into the base rasterizer stored in the memory using the parameters to form the dynamically constructed rasterizer.
A rasterization engine comprising:
- a plurality of base rasterizers;
- a plurality of sets of raster parameters, each set associated with a selected base rasterizer;
- and
- at least one replacement block of code to be copied into a selected one of the base rasterizers according to a selected set of raster parameters at run-time to form a dynamically constructed rasterizer.
Dependencies are inferred from the claim text.