Patent ID: 7372466

Claim:
An image processing apparatus for expressing a primitive as a combination of unit graphics and drawing unit graphics in a memory, the memory having memory regions (blocks) which can be activated at the same time and collected into predetermined page units, comprising: a high order page primitive processing device for generating a plurality of unit graphics, effectively dividing the primitive into a plurality of unit graphics on each page spanned by said primitive so that a side of each generated unit graphic is located at, and not straddling, a boundary between adjacent spanned pages, and outputting the generated unit graphics for each spanned page; a geometry processing device for performing geometry processing on the generated unit graphics for each spanned page, the geometry processing including coordinate conversion, clipping, and lighting; a unit graphic transfer control device for detecting pages where the unit graphics may be drawn and generating unit graphic data and corresponding drawing page data so as to generate the unit graphic data for only the inside of the region of the detected pages, whereby the unit graphic data for the memory regions in each detected page is generated in parallel without a processing penalty; and a drawing device for receiving the unit graphic data and corresponding drawing page data from the unit graphic transfer control device and performing processing for drawing at least one unit graphic for a designated page, wherein the unit graphic transfer control device prepares a list of pages where unit graphics will be drawn, takes out a page from this list, outputs unit graphic data and corresponding drawing page data to the drawing device so as to draw the unit graphic for only the interior of the region of the taken out page, erases the output drawing page from the prepared list and outputs the unit graphic data and corresponding drawing page data to the drawing device until there are no longer any pages on the list.