Rémi Bernon (@rbernon) commented about dlls/winewayland.drv/opengl.c:
- pfd->iLayerType = PFD_MAIN_PLANE;
- p_eglGetConfigAttrib(egl_display, config, EGL_RED_SIZE, &val);
- pfd->cRedBits = val;
- p_eglGetConfigAttrib(egl_display, config, EGL_GREEN_SIZE, &val);
- pfd->cGreenBits = val;
- p_eglGetConfigAttrib(egl_display, config, EGL_BLUE_SIZE, &val);
- pfd->cBlueBits = val;
- p_eglGetConfigAttrib(egl_display, config, EGL_ALPHA_SIZE, &val);
- pfd->cAlphaBits = val;
- p_eglGetConfigAttrib(egl_display, config, EGL_DEPTH_SIZE, &val);
- pfd->cDepthBits = val;
- p_eglGetConfigAttrib(egl_display, config, EGL_STENCIL_SIZE, &val);
- pfd->cStencilBits = val;
- /* cColorBits bits exclude alpha */
- pfd->cColorBits = pfd->cRedBits + pfd->cGreenBits + pfd->cBlueBits;
Is that really the case? It doesn't look like so in the other drivers?