Dmitry Timoshkov (@dmitry) commented about dlls/win32u/opengl.c:
if (descr->cRedShift == 8) gl_format = OSMESA_ARGB;
else if (descr->cRedShift == 16) gl_format = OSMESA_BGRA;
if (descr.cRedShift == 8) gl_format = OSMESA_ARGB;
case 24:else if (descr.cRedShift == 16) gl_format = OSMESA_BGRA; else gl_format = OSMESA_RGBA; break;
gl_format = descr->cRedShift == 16 ? OSMESA_BGR : OSMESA_RGB;
case 16: gl_format = OSMESA_RGB_565; break; default:gl_format = descr.cRedShift == 16 ? OSMESA_BGR : OSMESA_RGB; break;
return NULL;
return FALSE;
Why are you changing return value to FALSE? (here and below multiple times)