Lines Matching refs:visual
155 * Add alternate visuals -- always expose an ARGB32 and RGB24 visual
180 * an associated visual
186 * Add a list of visual IDs to the list of visuals to implicitly redirect.
253 VisualPtr visual;
259 * The ARGB32 visual is always available. Other alternate depth visuals
279 visual = pScreen->visuals + (pScreen->numVisuals - 1); /* the new one */
281 /* Initialize the visual */
282 visual->bitsPerRGBValue = 8;
284 visual->class = PseudoColor;
285 visual->nplanes = PICT_FORMAT_BPP(alt->format);
286 visual->ColormapEntries = 1 << visual->nplanes;
291 visual->class = TrueColor;
292 visual->redMask = ((unsigned long) direct->redMask) << direct->red;
293 visual->greenMask =
295 visual->blueMask = ((unsigned long) direct->blueMask) << direct->blue;
297 visual->offsetRed = direct->red;
298 visual->offsetGreen = direct->green;
299 visual->offsetBlue = direct->blue;
304 visual->nplanes = Ones(visual->redMask |
305 visual->greenMask |
306 visual->blueMask | alphaMask);
308 visual->ColormapEntries = (1 << max(Ones(visual->redMask),
309 max(Ones(visual->greenMask),
310 Ones(visual->blueMask))));
313 /* remember the visual ID to detect auto-update windows */
314 compRegisterAlternateVisuals(cs, &visual->vid, 1);