Storage of clipping plane data in successive bit planes of residual frame buffer memory
AssigneeInternational Business Machines Corporation
InventorsWilliam Francis Lawless, Richard Jesse Mitchell
Life of this patent
Estimating the term…
Abstract
A system and method for storing clipping, masking or stenciling plane data in an unused or residual portion of a frame buffer used with a graphics display. The clipping plane data corresponding to the pixels in the displayed portion of the frame buffer are effectively and efficiently stored through a folding type conversion of addresses. High speed address conversion for both rendering and accessing of clipping data is performed by hardware logic devices.
Claims7
A clipping plane storage system using residual address space, the space not used for directly storing displayed data, in a multiple bit plane frame buffer, comprising:
- the multiple bit frame buffer organized in an X-Y format, with equal X and Y direction address space, providing data storage at displayable and residual address space;
- means for driving display organized in an X-Y format, with unequal X and Y direction address space, connected to receive data from address space in the frame buffer;
- means for dividing the Y direction address space of the X-Y organized displayable frame buffer address space into two or more portions;
- means for translating clipping plane data Y direction addresses in the divided two or more portions directly into Y direction addresses situated within the residual address space of the frame buffer;
- and
- means for storing clipping plane data, related by X-Y addresses to successive frame buffer Y direction portions, in successive bit planes of the residual address space responsive to translated clipping plane data Y direction addresses.
In a graphics system using a memory array having residual address space, that space not used for storing directly displayed data, a clipping plane storage system using the residual address space, comprising:
- means for driving a display organized in an X-Y format, with unequal X and Y direction address space;
- a multiple bit plane frame buffer addressable in an X-Y format, with equal X and Y direction address space to provide displayable and residual address space along the Y direction;
- means for translating clipping plane data Y direction addresses in the residual address space directly into Y direction situated within the frame buffer address space subject to being displayed;
- and
- means for storing successive portions of clipping plane data in successive bit planes of the residual address space in the frame buffer responsive to translated clipping plane data Y direction addresses.
A method for storing clipping plane data in residual address space, that space not used for storing directly displayed data, of a multiple bit plane frame buffer configured in an X-Y format, with equal X and Y direction address space, as used to provide display data to an X-Y format display having unequal X and Y direction address space, comprising the steps of:
- dividing the Y direction addresses of an X-Y organized displayable frame buffer address space into two or more portions;
- translating clipping plane data Y direction addresses in the two or more portions directly into Y direction addresses situated within the residual address space of the frame buffer;
- and
- storing clipping plane data related by X-Y address to successive frame buffer Y direction portions in successive bit planes of the residual address space responsive to translated clipping plane data Y direction addresses.
Dependencies are inferred from the claim text.