Технические разногласия

Команда CodeWeavers — разработчики, благодаря которым большинство приложений из каталога Steam доступны для запуска на Linux. При этом не нужно устанавливать дополнительные или специальные версии ПО. Теперь перед разработчиками поставлена более сложная задача. Необходимо, чтобы CrossOver — программа для запуска софтов на разных ОС, поддерживал DirectX 12. 

Для Linux проблем практически нет. Скорее всего, ПО выйдет в 2022 году. Сейчас разработчики повышают производительность VKD3D — специальной библиотеки трехмерной графики. 

Создание продукта для Mac в несколько раз сложнее. Дело в том, что API-интерфейс низкоуровневый. Он разрабатывался для компьютерной техники Apple, а архитектура графических чипсетов компании отличается. Процессор работает немного иначе, тесселяция другая. В системе нет геометрических шейдеров и других составляющих. 

Apple Metal поддерживает 500 тысяч SRV, а играм для корректного запуска и работы необходимо около 1 млн. Из-за этого многие приложения DirectX 12 не запустятся на Mac. Кроме проблемы с ресурсами, существуют неполадки с виртуальными адресами. Компании необходимо внедрить поддержку VA. 

directx-12-slozhnosti-zapuska-igr

Выводы и заключение

DirectX 12 на Linux анонсируют намного раньше, чем на Mac. Американский бренд считает, что ресурсов вполне достаточно для покрытия требований игр. Однако разработчики CodeWeavers утверждают, поддержка на Mac появится не раньше, чем CrossOver 23. 

Трудности в основном связаны с архитектурой процессоров Apple. Надеемся, разработчики найдут решения проблем. Следите за новостями, чтобы не пропустить анонс свежей информации!