Zhiyi Zhang (@zhiyi) commented about dlls/winemac.drv/display.c:
- for (mode = displays; mode->dmSize && !ret; mode = NEXT_DEVMODEW(mode)) {
if (wcsicmp(primary_adapter, devname))
if (wcsicmp(primary_adapter, mode->dmDeviceName)) { FIXME("Changing non-primary adapter settings is currently unsupported.\n");
ret = DISP_CHANGE_SUCCESSFUL;
continue;}if (is_detached_mode(mode)){FIXME("Detaching adapters is currently unsupported.\n");continue;}if ((mode->dmFields & DM_BITSPERPEL) && mode->dmBitsPerPel != bpp)
You can remove the DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT, and DM_DISPLAYFREQUENCY checks here since you already got a full mode in win32u.