Claims
- 1. A method in a data processing system for updating a buffer containing display information used to display pixels from a first layer and a second layer on a display in the data processing system, the method comprising the data processing system implemented steps of:identifying pixels from the first layer and pixels from the second layer in a transparent region; updating the display information in the buffer for pixels in the first layer in the transparent region; and assigning correct display information to pixels in the second layer in the transparent region.
- 2. The method of claim 1, wherein the display information is a set of window identifiers.
- 3. The method of claim 2, wherein the set of window identifiers serve as an index into a window attribute table used to display the pixels.
- 4. The method of claim 2, wherein the display information includes a set of color maps.
- 5. The method of claim 4, wherein the correct display information is a selected color map from the set of color maps.
- 6. The method of claim 1, wherein the pixels in the first layer are color pixels and the pixels in the second layer are overlay pixels.
- 7. The method of claim 5, wherein the color pixels are stored in a first frame buffer and the overlay pixels are stored in a second frame buffer.
- 8. The method of claim 5, wherein the display information includes an identification of color maps used to display the color pixels and the overlay pixels.
- 9. A method in a data processing system for updating a buffer containing window identifiers used to display pixels from a first layer and a second layer on a display in the data processing system, the method comprising the data processing system implemented steps of:identifying a transparent region; updating window identifiers for pixels in the first layer in the transparent region; and assigning predefined window identifiers to pixels in the second layer in the transparent region.
- 10. The method of claim 9, wherein the window identifiers serve as an index into a window attribute table used to display the pixels in the first layer and the pixels in the second layer.
- 11. The method of claim 9, wherein the first layer is a color layer and the second layer is an overlay layer.
- 12. A display apparatus comprising:a first frame buffer for storing a first set of pixels; a second frame buffer for storing a second set of pixels; a first window attribute table storing display information; a second window attribute table storing display information; a window identifier buffer connected to the first window attribute table and the second window attribute table, wherein the window identifier buffer stores window identifiers used to identify display information for the first set of pixels and for the second set of pixels; a random access memory digital to analog converter unit connected to the first frame buffer, the second frame buffer, the first window attribute table, and the second window attribute table and having a connection configured to connection to a display device, wherein the random access memory digital to analog converter unit receives pixels for display from the first frame buffer and the second frame buffer and displays the pixels using display information from the first window attribute table and the second window attribute table; and a processing unit, wherein the processing unit identifies a transparent region, updates window identifiers in the window identifier buffer for pixels in the first frame buffer in the transparent region, and assigns window identifiers in the window identifier buffer for pixels in the second frame buffer in the transparent region.
- 13. The display apparatus of claim 12, wherein the display apparatus is a graphics adapter and wherein the processing unit is a processor located on the graphics adapter.
- 14. The display apparatus of claim 12, wherein the display apparatus is a computer and wherein the first frame buffer, the second frame buffer, the first window attribute table, the second window attribute table, and the window identifier buffer are located in a graphics adapter in the computer and the processing unit is a central processing unit in the computer.
- 15. A data processing system for updating a buffer containing display information used to display pixels from a first layer and a second layer on a display in the data processing system, the data processing system comprising:identifying means for identifying pixels from the first layer and pixels from the second layer in a transparent region; updating means for updating the display information in the buffer for pixels in the first layer in the transparent region; and assigning means for assigning correct display information to pixels in the second layer in the transparent region.
- 16. The data processing system of claim 15, wherein the display information is a set of window identifiers.
- 17. The data processing system of claim 16, wherein the set of window identifiers serve as an index into a window attribute table used to display the pixels.
- 18. The data processing system of claim 16, wherein the display information includes a set of color maps.
- 19. The data processing system of claim 18, wherein the correct display information is a selected color map from the set of color maps.
- 20. The data processing system of claim 15, wherein the pixels in the first layer are color pixels and the pixels in the second layer are overlay pixels.
- 21. The data processing system of claim 19, wherein the color pixels are stored in a first frame buffer and the overlay pixels are stored in a second frame buffer.
- 22. The data processing system of claim 19, wherein the display information includes an identification of color maps used to display the color pixels and the overlay pixels.
- 23. A data processing system for updating a buffer containing window identifiers used to display pixels from a first layer and a second layer on a display in the data processing system, the data processing system comprising:identifying means for identifying a transparent region; updating means for updating window identifiers for pixels in the first layer in the transparent region; and assigning means for assigning predefined window identifiers to pixels in the second layer in the transparent region.
- 24. The data processing system of claim 23, wherein the window identifiers serve as an index into a window attribute table used to display the pixels in the first layer and the pixels in the second layer.
- 25. The data processing system of claim 23, wherein the first layer is a color layer and the second layer is an overlay layer.
- 26. A computer program product in a computer readable medium for updating a buffer containing display information used to display pixels from a first layer and a second layer on a display in the computer program product, the computer program product comprising:first instructions for identifying pixels from the first layer and pixels from the second layer in a transparent region; second instructions for updating the display information in the buffer for pixels in the first layer in the transparent region; and third instructions for assigning correct display information to pixels in the second layer in the transparent region.
- 27. A computer program product in a computer readable medium for updating a buffer containing window identifiers used to display pixels from a first layer and a second layer on a display in the computer program product, the computer program product comprising:first instructions for identifying a transparent region; second instructions for updating window identifiers for pixels in the first layer in the transparent region; and third instructions for assigning predefined window identifiers to pixels in the second layer in the transparent region.
CROSS REFERENCE TO RELATED APPLICATIONS
The present invention is related to applications entitled METHOD AND APPARATUS FOR UPDATING A WINDOW IDENTIFICATION BUFFER IN A DATA PROCESSING SYSTEM; serial no. 09/478,304, filed Jan. 6, 2000; and METHOD AND APPARATUS IN A DATA PROCESSING SYSTEM FOR UPDATING COLOR BUFFER WINDOW IDENTIFIERS WHEN ANOVERLAY WINDOW IDENTIFIER IS REMOVED, serial no. 09/478,303, filed Jan. 6, 2000; assigned to the same assignee, and incorporated herein by reference.
US Referenced Citations (7)