Efficient Implementation of Raster Operations Flow
0 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect, a printer supports transparency operations by generating mask data at interpretation stage which indicates whether each bit of a page content would be determined by the result of a raster operation or a prior destination value. The mask data can be used to complete quickly rendering of a page image once the rendering starts. Another aspect enables color fills of objects to be performed efficiently. A raster operations engine may determine whether all the points (pixels) of the object would have the same value if the raster operation is performed. If all pixels would have the same value, the value for only one pixel is computed and used for multiple pixels of the object. According to another aspect, when a pattern is to be tiled on an entire image portion, the pattern data is stored in a memory and provided as an input to rendering operation multiple times.
-
Citations
42 Claims
-
1-11. -11. (canceled)
-
12. A method of tiling patterns on a page to be printed in a printer, said method comprising:
-
receiving a plurality of commands specifying a pattern to be tiled on an entire image portion, said pattern being defined by a pattern data;
storing said pattern data in a memory; and
providing said pattern data stored in said memory a plurality of times as an input to raster operations to cause said pattern to be tiled multiple times on said entire image portion. - View Dependent Claims (13, 14)
-
-
15-25. -25. (canceled)
-
26. A printer tiling patterns on a page to be printed, said printer comprising:
-
means for receiving a plurality of commands specifying a pattern to be tiled on an entire image portion, said pattern being defined by a pattern data;
means for storing said pattern data in a memory; and
means for providing said pattern data stored in said memory a pattern to be tiled multiple times on said entire image portion. - View Dependent Claims (27, 28)
-
-
29-39. -39. (canceled)
-
40. A computer readable medium carrying one or more sequences of instructions for causing a printer to tile patterns on a page, wherein execution of said one or more sequences of instructions by one or more processors contained in said printer causes said one or more processors to perform the actions of:
-
receiving a plurality of commands specifying a pattern to be tiled on an entire image portion, said pattern being defined by a pattern data;
storing said pattern data in a memory; and
providing said pattern data stored in said memory a plurality of times as an input to raster operations to cause said pattern to be tiled multiple times on said entire image portion. - View Dependent Claims (41, 42)
-
Specification