Lines Matching refs:config
32 #include <dix-config.h>
232 initGlxVisual(VisualPtr visual, __GLXconfig * config)
236 maxBits = max(config->redBits, max(config->greenBits, config->blueBits));
238 config->visualID = visual->vid;
239 visual->class = glxConvertToXVisualType(config->visualType);
242 visual->nplanes = config->redBits + config->greenBits + config->blueBits;
244 visual->redMask = config->redMask;
245 visual->greenMask = config->greenMask;
246 visual->blueMask = config->blueMask;
247 visual->offsetRed = findFirstSet(config->redMask);
248 visual->offsetGreen = findFirstSet(config->greenMask);
249 visual->offsetBlue = findFirstSet(config->blueMask);
255 __GLXconfig *best = NULL, *config;
258 for (config = pGlxScreen->fbconfigs; config != NULL; config = config->next) {
261 if (config->redMask != visual->redMask ||
262 config->greenMask != visual->greenMask ||
263 config->blueMask != visual->blueMask)
265 if (config->visualRating != GLX_NONE)
268 if (config->sampleBuffers)
270 if (glxConvertToXVisualType(config->visualType) != visual->class)
273 if (visual->nplanes == 32 && config->rgbBits != 32)
275 /* If it's the 32-bit RGBA visual, do not pick sRGB capable config.
278 if (visual->nplanes == 32 && config->sRGBCapable == GL_TRUE)
281 if (config->visualID != 0)
287 !!config->duplicatedForComp)
296 if (config->swapMethod == GLX_SWAP_UNDEFINED_OML)
298 if (config->swapMethod == GLX_SWAP_EXCHANGE_OML)
300 if (config->doubleBufferMode > 0)
302 if (config->depthBits > 0)
304 if (config->stencilBits > 0)
306 if (config->alphaBits > 0)
310 best = config;
322 __GLXconfig *config;
354 config = pickFBConfig(pGlxScreen, visual);
355 if (config) {
356 pGlxScreen->visuals[pGlxScreen->numVisuals++] = config;
357 config->visualID = visual->vid;
361 config->visualSelectGroup++;
370 for (config = pGlxScreen->fbconfigs; config != NULL; config = config->next) {
375 if (config->visualID != 0)
382 depth = config->redBits + config->greenBits + config->blueBits;
385 if (config->duplicatedForComp) {
386 depth += config->alphaBits;
387 config->visualSelectGroup++;
400 config->drawableType &= ~(GLX_WINDOW_BIT);
403 if (!(config->drawableType & GLX_WINDOW_BIT)) {
404 config->visualID = 0;
415 if (config->duplicatedForComp)
419 pGlxScreen->visuals[pGlxScreen->numVisuals++] = config;
420 initGlxVisual(visual, config);
440 __GLXconfig *config, *next;
447 for (config = screen->fbconfigs; config != NULL; config = next) {
448 next = config->next;
449 free(config);