Hardware implementation of clipping and intercoordinate comparison logic
AssigneeSun Microsystems, Inc.
InventorsCurtis Priem, Chris Malachowsky
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsCurtis Priem, Chris Malachowsky
Estimating the term…
An apparatus for implementing, in hardware, clipping and intercoordinate comparison logic in a graphic display subsystem. Clipping is necessary when an object to be displayed is defined as being only partially contained within a pre-determined window on a video display. For example, if a rectangular window is defined in the upper left hand corner of a video display, and a line has been defined which extends from the upper left-hand corner to the lower right-hand corner of the display, the portion of the line which is outside the defined window is not displayed, i.e., it is clipped. Additionally, if a line of text is wider than the window, the portion of the line of text which is outside the window must also be clipped. Calculations in the nature of comparisons are performed in hardware for use by a graphical subsystem for clipping images to be displayed on a video display in hardware whenever possible, leaving for software only those images, or portions of images which cannot be reliably clipped using the hardware of the graphical subsystem.
In a graphics display system for displaying an object defined by a plurality of object coordinates, said system utilizing a clip window defined by a plurality of clip coordinates for clipping said object prior to display, and a test window defined by a plurality of predetermined offsets from said clip coordinates for operating in conjunction with said clip window to selectively determine whether said object should be clipped in accordance with a first method of clipping or a second method of clipping, an apparatus for facilitating the clipping and rendering of said object comprising:
In a graphics display system for displaying an object defined by a plurality of objects coordinates, said system utilizing a clip window defined by a plurality of clip coordinates for clipping said object prior to display, and a test window defined by a plurality of predetermined offsets from said clip coordinates for operating in conjunction with said clip window to selectively determine whether said object should be clipped in accordance with a first method of clipping or a second method of clipping, an apparatus for facilitating the clipping and rendering of said object comprising:
In a graphics display system for displaying an object defined by a plurality of object coordinates, said system including at least one object coordinate register, at least one clip coordinate register, at least one offset register, at least one multiplexer coupled to said at least one object coordinate register, said at least one clip coordinate register and said at least one offset register, at least one comparator coupled to said at least one multiplexer, and incrementor/decrementors means coupled to said plurality of clip coordinate registers and said plurality of offset registers, said system utilizing a clip window defined by a plurality of clip coordinates for clipping said object prior to display, and a test window defined by a plurality of predetermined offsets from said clip coordinates for operating in conjunction with said clip window, a method for clipping and rendering said object using said clip window, said method comprising the steps of:
Dependencies are inferred from the claim text.