Patent ID: 7697006

Claim:
A method for processing a display list, comprising: receiving a definition for a client-specified display list; creating a modified display list corresponding to the client-specified display list, the modified display list containing a series of n nested bounding volumes where n is greater than two; and upon invocation of the client-specified list, executing the modified display list in lieu of the client-specified display list; wherein each one of the client-specified display list and the modified display list represents one or more commands executable by a computer graphics system; and wherein executing the modified display list comprises: processing the modified display list sequentially; as they are encountered, testing the series of n nested bounding volumes against a viewing volume; and if a bounding volume is encountered whose coordinates define a region that should not be rendered: not processing any further rendering commands contained in the modified display list; processing all further state commands contained in the modified display list; and returning from processing the modified display list.