Files
RetroArch/pkg
LibretroAdmin 692982b468 apple: build the modeline engine, so the EDID menu exists on macOS
Darwin has forced HAVE_MODELINE off since 3cad8ac8 (2023), when
HAVE_CRTSWITCHRES still meant the external SwitchRes library and only
XRandR and Win32 could apply a timing: "bake out Switchres
(Linux/windows only)". The engine is in-tree now, C89 with no
libraries of its own, and it carries the EDID reader as well as the
mode generator - so the disable also compiled out System Information
> Display Information > EDID, which is why the submenu did not appear
on an M1 even with the DCP reader in place.

The qb force-off goes, and -DHAVE_MODELINE joins the macOS Xcode
builds: Metal.xcconfig's macosx line and the Steam, AppStore and
QTConfig layers that the Metal project's other configurations read,
plus the inline flag lists of the three macOS-only projects
(RetroArch, OSX107, PPC). The iOS and tvOS projects are left alone;
BaseConfig is shared with RetroArch_iOS13, so the define is placed in
the macOS-only layers rather than there.

macOS still cannot program a timing - dispserv_apple leaves the
modeline ops NULL, so the CRT switcher generates and finds no way to
apply, exactly as on any other server without them. What the build
gains is the EDID reader and its menu.
2026-09-11 06:52:59 +02:00
..
2020-02-27 01:34:42 +01:00
2026-07-02 19:06:02 -04:00
2018-09-29 19:46:46 +02:00
2015-08-31 21:10:31 +02:00
2015-09-16 10:24:39 +02:00
2018-03-20 08:35:17 +01:00
2025-11-17 14:22:57 +01:00
2025-11-17 14:22:57 +01:00
2025-11-17 14:22:57 +01:00
2024-12-31 06:30:58 +01:00