ReactOS перенёс стек DirectX из Wine 10.0 и открыл дорогу сотням игр

· Linux и open source
Открытый проект ReactOS завершил масштабное обновление своего стека DirectX на базе кода Wine 10.0. Работа заняла более 230 часов и избавила систему от множества старых костылей.

cover.svg

Проект ReactOS, стремящийся обеспечить бинарную совместимость с приложениями, играми и драйверами Windows, сделал крупный шаг вперёд: в систему принято значительное обновление стека DirectX, построенное на коде из проекта Wine.

За масштабной работой стоит разработчик ReactOS Джастин Миллер, который потратил на неё, по его собственным словам, не менее 230 часов — и работа ещё не закончена. Цель — привести стек DirectX в соответствие с состоянием Wine 10.0, попутно убрав множество прежних временных решений и обходных приёмов.

Масштаб изменений

Принятый код добавляет 498 тысяч строк и удаляет 119 тысяч строк старого кода. Благодаря этому ReactOS теперь может задействовать OpenGL и Vulkan для трансляции вызовов DirectX. Правда, Miller уточняет: поддержка Vulkan пока возможна лишь при использовании специальной ветки либо программного рендерера Mesa. Обновление также улучшает работу самого стека DirectX ReactOS на настоящей Windows и исправляет часть тестов.

Что это даёт играм

По словам разработчика, вместе с другими открытыми запросами на слияние это изменение открывает путь для сотен игр. Даже в рамках линейки NT5.x обновление позволяет наконец запустить такие проекты, как Dragon Age: Origins.

Разработчики ReactOS отметили в социальной сети X, что вскоре на системе станет возможной совместимость с играми на DirectX 10, 11 и 12. В мире ReactOS, как выразился автор материала, продолжаются любопытные времена.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.