Presentation space management and viewporting on a multifunction virtual terminal
Screen manager for data processing system
Bitmapped graphics workstation
Text processing apparatus
Method and apparatus of forming curved surfaces
Stored program controlled system for creating and printing graphics bearing packaging
Knowledge based method and apparatus for designing integrated circuits using functional specifications
Bit map image processing apparatus having hardware window function
Apparatus for extending windows using Z buffer memory Patent #: 5101365
ApplicationNo. 807798 filed on 12/13/1991
US Classes:715/794, Priority or overlap change (e.g., z-order)345/545, Frame buffer345/620, Clipping715/797Viewing lower priority windows (e.g., overlapped windows)
ExaminersPrimary: Nguyen, Phu K.
Attorney, Agent or Firm
Foreign Patent References
International ClassesG06F 015/62
AbstractIn a computer system with a screen display on which is formed a plurality of at least partially overlapping windows associated with different applications, a depth buffer is added to the display adapter for providing with different applications, a depth buffer is added to the display adapter for providing clipping assistance to the software-based window manager. A refresh buffer stores pixel data for each pixel of the display. The window manager monitors the current depth position of each of the pixels within the display and generates a depth value for each pixel. In response to an input request for window rearrangement, the window manager assigns a new depth value to each pixel in a window affected by the request, requests that each application affected by the rearrangement to retransmit pixel values for the pixels associated with at least the portion of a affected window which will become visible as a result of the rearrangement, and transmits new depth values for at least the pixels within the affected portions of such windows. The depth buffer receives and compares the new depth values with the current depth value for each pixel. If the comparator determines that the new pixel value has a depth value associated with the same window or a window closer to the viewer, the depth buffer notifies the refresh buffer to store the new pixel values for each of the applications affected by the rearrangement.