ReactOS обновила DirectX и WineD3D для запуска игр

2026-09-25 84 комментарии
В основную ветку ReactOS приняли крупный перенос компонентов DirectX и WineD3D из Wine 10.1-dev. Разработчик сообщает о запуске Dragon Age: Origins и работе над совместимостью с другими играми. Поддержка Vulkan пока ограничена

ReactOS приняла в основную ветку крупное обновление компонентов DirectX и WineD3D на основе кода Wine 10.1-dev. Разработчики рассчитывают улучшить запуск игр, рассчитанных прежде всего на Windows XP и более ранние версии. Поддержка Vulkan в самой ReactOS пока ограничена, а совместимость с играми на DirectX 10, 11 и 12 остаётся дальнейшей целью проекта.

comss img 2026 09 25 064326

Что вошло в обновление

Разработчик Джастин Миллер сообщил о слиянии запроса на изменение №9352 с основной веткой ReactOS. Работа включала перенос компонентов DirectX из Wine, удаление части прежних обходных решений и обновление тестов. Название принятого запроса указывает на исходный код Wine 10.1-dev; в первоначальном описании Миллер называл целью обновление стека до уровня Wine 10.0.

В числе изменений, видимых в истории запроса, – синхронизация компонента DirectMusic, проверка доступности трёхмерного рендеринга в WineD3D и исправление зависания DXDiag в тесте DirectDraw на x64. Компонент quartz отключили до появления поддержки OpenGL 2.0 на тестовых машинах проекта.

WineD3D – компонент Wine, реализующий интерфейсы Direct3D с использованием графических возможностей другой среды. У него есть реализации на базе OpenGL и Vulkan, но наличие такого кода само по себе не означает, что оба способа вывода доступны в конкретной сборке ReactOS.

Какие игры могут выиграть от изменений

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

Для вывода графики компоненты WineD3D используют OpenGL и Vulkan. При этом Миллер отдельно уточнил: путь через Vulkan в ReactOS пока возможен только в специальной ветке либо с программным рендерером Mesa. Команда проекта говорит о будущей совместимости с играми на DirectX 10, 11 и 12, но не объявляет их поддержку готовой.

Ранее в ReactOS показали запуск Half-Life 2 на ночной сборке с конкретной видеокартой и драйвером. Новый перенос графических компонентов расширяет основу для подобных проверок, однако результат каждой игры по-прежнему зависит от остальных частей системы и конфигурации компьютера.

comss img 2026 09 25 064200

Когда обновление появится в выпуске ReactOS

Код принят в основную ветку после отделения ветки ReactOS 0.4.16, поэтому в выпущенном 29 августа установочном образе это изменение искать не следует. Для проверки свежего кода проект предлагает ночные сборки; ReactOS всё ещё находится на стадии альфа-версии.

NT5.x и NT6 – обозначения поколений Windows NT. ReactOS исторически ориентировалась на совместимость уровня Windows XP и Windows Server 2003; приложения для Windows Vista и более новых версий могут требовать интерфейсы, которых в обычном релизном образе пока нет.

Обновление даёт разработчикам более свежую основу для проверки игр. Запуск Dragon Age: Origins и дальнейшую работу над DirectX 10–12 следует оценивать отдельно: принятие кода в основную ветку не подтверждает работу всех этих игр в готовом выпуске системы.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте