Игры на MacBook с вырезом рендерятся размыто из-за выбора неправильного разрешения экрана.
CGDisplayCopyAllDisplayModes возвращает смешанный список режимов для полной области экрана и области под меню без возможности фильтрации.
По умолчанию большинство игр выбирают первое (полное) разрешение, что приводит к искажению изображения.
Пользователям рекомендуется вручную выбирать разрешения с соотношением сторон 16:10 для корректного отображения.
Разработчикам можно фильтровать список режимов, используя safeAreaInsets и сравнение соотношения сторон через код.
Автор призывает Apple обновить HIG, образцы Game Porting Toolkit, API CGDisplayMode и добавить игровые API для фильтрации разрешений.
Get notified when new stories are published for "Hacker News 🇷🇺 Русский"