ReactOS получил масштабное обновление графического стека DirectX на базе Wine 10.0

Разработчики открытой операционной системы ReactOS интегрировали в основную ветку масштабное обновление графического стека DirectX на основе кодовой базы Wine 10.0. Главной задачей апдейта стало повышение совместимости с играми и приложениями для Microsoft Windows, а также очистка исходного кода от устаревших временных решений.

Основной объем работы выполнил разработчик проекта Джастин Миллер. На реализацию слияния ушло более 230 часов. В рамках этого изменения в систему было добавлено 498 тысяч строк нового кода и удалено 119 тысяч строк старых надстроек, ранее использовавшихся для обеспечения базовой графической работоспособности.

Обновление кардинально меняет работу графической подсистемы. Стек получил возможность перенаправлять вызовы DirectX через современные графические интерфейсы OpenGL и Vulkan. На текущий момент полноценная работа с Vulkan требует использования специальной ветки либо программного растеризатора Mesa, однако архитектурная основа для вывода современной графики уже заложена.

Подобные преобразования открывают доступ к запуску сотен классических компьютерных игр. Ранее многие культовые проекты времен Windows XP отказывались запускаться из-за отсутствия нужных библиотек или ошибок при обработке графических инструкций. Благодаря обновленным компонентам ролевая игра Dragon Age: Origins теперь стабильно запускается в окружении архитектуры NT 5.x.

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

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев