Apparaus and method for dynamically programming a window ID configuration based on an application environment
First Claim
1. A method of generating a graphical display on a display device of a computing device, comprising:
- receiving control data to set a number of bits of a window ID for indexing into a window attribute table;
reading a window ID from a window ID buffer;
splitting the window ID into a first set of bits and a second set of bits according to the number of bits for indexing into the window attribute table set based on the control signal; and
generating the graphical display using at least one entry obtained from at least one window attribute table, wherein the at least one entry is identified by at least one of the first set of bits and the second set of bits.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a mechanism by which the number of bits used to identify the WIDs for each of the color buffer and the overlay buffer may be programmed into the graphics adapter based on the currently active application environment. With the apparatus and method of the present invention, a programmable WAT color size selection device is provided in a RAMDAC of the graphics adapter. This programmable WAT color size selection device may be dynamically programmed to use varying bit splits of a WID from a WID buffer to obtain different indexes into a color WAT table and an overlay WAT table. In this way, different splits of, for example, an eight bit WID may be obtained based on the setting of the programmable WAT color size selection device such that varying color and overlay capabilities are obtainable dynamically.
14 Citations
28 Claims
-
1. A method of generating a graphical display on a display device of a computing device, comprising:
-
receiving control data to set a number of bits of a window ID for indexing into a window attribute table;
reading a window ID from a window ID buffer;
splitting the window ID into a first set of bits and a second set of bits according to the number of bits for indexing into the window attribute table set based on the control signal; and
generating the graphical display using at least one entry obtained from at least one window attribute table, wherein the at least one entry is identified by at least one of the first set of bits and the second set of bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product in a computer readable medium for generating a graphical display on a display device of a computing device, comprising:
-
first instructions for receiving control data to set a number of bits of a window ID for indexing into a window attribute table;
second instructions for reading a window ID from a window ID buffer;
third instructions for splitting the window ID into a first set of bits and a second set of bits according to the number of bits for indexing into the window attribute table set based on the control signal; and
fourth instructions for generating the graphical display using at least one entry obtained from at least one window attribute table, wherein the at least one entry is identified by at least one of the first set of bits and the second set of bits. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for generating a graphical display on a display device of a computing device, comprising;
-
means for receiving control data to set a number of bits of a window ID for indexing into a window attribute table;
means for reading a window ID from a window ID buffer;
means for splitting the window ID into a first set of bits and a second set of bits according to the number of bits for indexing into the window attribute table set based on the control signal; and
means for generating the graphical display using at least one entry obtained from at least one window attribute table, wherein the at least one entry is identified by at least one of the first set of bits and the second set of bits. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for generating a graphical display on a display device of a computing device, comprising:
-
a window ID buffer;
a programmable window attribute table color size selection device coupled to the window ID buffer;
a color window attribute table device coupled to the programmable window attribute table color size selection device;
an overlay window attribute table device coupled to the programmable window attribute table color size selection device;
a staged pipeline coupled to the color window attribute table and the overlay window attribute table;
a color buffer coupled to the staged pipeline; and
an overlay buffer coupled to the staged pipeline, wherein the programmable window attribute table color size selection device is dynamically programmable based on control data received from a software graphics device driver to thereby change a window ID split from a first window ID split to a second window ID split.
-
Specification