HP Visualize J5000 hp workstations - hp-ux 10.20 graphics administration guide - Page 61

HCRX Overlay Visuals and Overlay Transparency, Overlay Transparency on the HCRX-8[Z]

Page 61 highlights

To obtain hardware double-buffering, find a visual in the image planes. The best method is to find all the depth-8 PseudoColor visuals returned by XGetVisualInfo and then eliminate the visuals that are reported in the SERVER_OVERLAY_VISUALS property (discussed below). If you have an application that assumes the default visual has fast double-buffering, specify an image plane visual as the default. HCRX Overlay Visuals and Overlay Transparency As on the CRX-24[Z] and CRX-48Z, a property on the root window, SERVER_OVERLAY_VISUALS, is used to describe the visuals that are in the overlay planes. Overlay Transparency on the HCRX-8[Z], HP [Dual] VISUALIZE-EG and HP VISUALIZE-8 The HCRX-8[Z], HP [Dual] VISUALIZE-EG and HP VISUALIZE-8 each have one visual in the overlay planes (depth-8 PseudoColor). By default, this overlay visual has no transparent index available to applications for rendering transparency. This means the overlay windows with "floating text" are not supported in the typical X server operation on the HCRX-8[Z], HP [Dual] VISUALIZE-EG or HP VISUALIZE-8. For applications that require transparent overlay windows on the HCRX-8[Z], HP VISUALIZE-EG(D) or HP VISUALIZE-8, an optional X server mode is available to allow for overlay transparency, but it is restrictive. In this optional mode, overlay colormaps provide a single entry that can be used to render transparency. Only one hardware colormap is available in the overlays (instead of two) and only one hardware colormap is available in the image planes (instead of two). To activate this optional X server mode to enable transparency, set the EnableOverlayTransparency screen option. You will need to restart the X server for the option to take effect. With this mode enabled, colormaps created in the default visual have 255 entries; entry 256 is reserved for transparency. As on the CRX-24[Z] and CRX-48Z, the screen option CountTransparentInOverlayVisual can be used to include the transparent index in the colormap size (256 entries instead of 255 Programmers' Note If transparency is not enabled, there are only 252 colors available. Entries 252-255 are not writable, and should not be used; there are only 252 colormap entries available, even though the server states that there are 256 Page 61 Graphics Administration Guide for HP-UX 10.20

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171

To obtain hardware double-buffering, find a visual in the image planes. The best method is to find all the
depth-8 PseudoColor visuals returned by XGetVisualInfo and then eliminate the visuals that are reported
in the SERVER_OVERLAY_VISUALS property (discussed below).
If you have an application that assumes the default visual has fast double-buffering, specify an image
plane visual as the default.
HCRX Overlay Visuals and Overlay Transparency
As on the CRX-24[Z] and CRX-48Z, a property on the root window, SERVER_OVERLAY_VISUALS,
is used to describe the visuals that are in the overlay planes.
Overlay Transparency on the HCRX-8[Z], HP [Dual] VISUALIZE-EG and HP
VISUALIZE-8
The HCRX-8[Z], HP [Dual] VISUALIZE-EG and HP VISUALIZE-8 each have one visual in the
overlay planes (depth-8 PseudoColor). By default, this overlay visual has no transparent index available
to applications for rendering transparency. This means the overlay windows with "floating text" are not
supported in the typical X server operation on the HCRX-8[Z], HP [Dual] VISUALIZE-EG or HP
VISUALIZE-8.
For applications that require transparent overlay windows on the HCRX-8[Z], HP VISUALIZE-EG(D)
or HP VISUALIZE-8, an optional X server mode is available to allow for overlay transparency, but it is
restrictive. In this optional mode, overlay colormaps provide a single entry that can be used to render
transparency. Only one hardware colormap is available in the overlays (instead of two) and only one
hardware colormap is available in the image planes (instead of two).
To activate this optional X server mode to enable transparency, set the EnableOverlayTransparency
screen option. You will need to restart the X server for the option to take effect.
With this mode enabled, colormaps created in the default visual have 255 entries; entry 256 is reserved
for transparency. As on the CRX-24[Z] and CRX-48Z, the screen option
CountTransparentInOverlayVisual can be used to include the transparent index in the colormap size
(256 entries instead of 255).
____________________________________________________________________________________
Programmers' Note
If transparency is not enabled, there are only 252 colors available. Entries 252-255 are not writable, and
should not be used; there are only 252 colormap entries available, even though the server states that
there are 256.
____________________________________________________________________________________
Graphics Administration Guide for HP-UX 10.20
Page 61