Lines Matching refs:shifts
334 const __DRIconfig *config, int *shifts,
339 if (core->getConfigAttrib(config, __DRI_ATTRIB_RED_SHIFT, (unsigned int *)&shifts[0])) {
340 core->getConfigAttrib(config, __DRI_ATTRIB_GREEN_SHIFT, (unsigned int *)&shifts[1]);
341 core->getConfigAttrib(config, __DRI_ATTRIB_BLUE_SHIFT, (unsigned int *)&shifts[2]);
342 core->getConfigAttrib(config, __DRI_ATTRIB_ALPHA_SHIFT, (unsigned int *)&shifts[3]);
344 /* Driver isn't exposing shifts, so convert masks to shifts */
346 shifts[0] = ffs(mask) - 1;
348 shifts[1] = ffs(mask) - 1;
350 shifts[2] = ffs(mask) - 1;
352 shifts[3] = ffs(mask) - 1;
376 int shifts[4];
379 dri2_get_shifts_and_sizes(dri2_dpy->core, config, shifts, sizes);
384 if (shifts[0] == visual->rgba_shifts[0] &&
385 shifts[1] == visual->rgba_shifts[1] &&
386 shifts[2] == visual->rgba_shifts[2] &&
387 shifts[3] == visual->rgba_shifts[3] &&