Lines Matching refs:visual
173 * Add alternate visuals -- always expose an ARGB32 and RGB24 visual
199 * an associated visual
205 * Add a list of visual IDs to the list of visuals to implicitly redirect.
251 VisualPtr visual;
257 * The ARGB32 visual is always available. Other alternate depth visuals
277 visual = pScreen->visuals + (pScreen->numVisuals - 1); /* the new one */
279 /* Initialize the visual */
280 visual->bitsPerRGBValue = 8;
282 visual->class = PseudoColor;
283 visual->nplanes = PICT_FORMAT_BPP(alt->format);
284 visual->ColormapEntries = 1 << visual->nplanes;
287 visual->class = TrueColor;
288 visual->redMask = ((unsigned long)direct->redMask) << direct->red;
289 visual->greenMask = ((unsigned long)direct->greenMask) << direct->green;
290 visual->blueMask = ((unsigned long)direct->blueMask) << direct->blue;
292 visual->offsetRed = direct->red;
293 visual->offsetGreen = direct->green;
294 visual->offsetBlue = direct->blue;
299 visual->nplanes = Ones (visual->redMask |
300 visual->greenMask |
301 visual->blueMask |
304 visual->ColormapEntries = (1 << max (Ones (visual->redMask),
305 max (Ones (visual->greenMask),
306 Ones (visual->blueMask))));
309 /* remember the visual ID to detect auto-update windows */
310 compRegisterAlternateVisuals(cs, &visual->vid, 1);