Valve спонсирует работу по переносу драйвера RADV на Windows

Компания Valve спонсирует инженеров Collabora на ранних этапах исследовательской работы по переносу драйвера Radeon Vulkan RADV на Windows. Это драйвер с открытым исходным кодом.

Экспериментальная работа по портированию ведётся, поскольку эта реализация драйвера используется геймерами на Linux и во многом способствовала успеху Steam Deck на базе AMD, а теперь и Steam Machine. 

Valve уже финансирует множество разработчиков, работающих над драйвером RADV Vulkan и другими компонентами графического стека Linux. Теперь она спонсирует и разработчиков Collabora в попытке сделать RADV жизнеспособным на Microsoft Windows.

Луи‑Франсис Ратте‑Булианн опубликовал сообщение в блоге, в котором осветил свою начальную работу по портированию RADV на Windows. Помимо интеграцией WDDM2 для Windows, большой проблемой при портировании RADV является зависимость от драйвера ядра AMD Radeon Software для Windows.

В настоящее время работа по портированию графического драйвера ядра AMDGPU для Linux на Windows выходит за рамки текущей задачи, а используется официальный драйвер ядра AMD. Это, в свою очередь, привело к необходимости реверс‑инжиниринга и прочим шагам по изучению структур данных и других элементов проприетарного драйвера ядра, чтобы RADV можно было адаптировать для его использования.

Разработчикам нужен стабильный и документированный интерфейс к графическому драйверу ядра AMD в Windows, либо им необходимо создать библиотеку‑заглушку, которая могла бы выступать в качестве стабильного интерфейса между RADV и драйвером ядра для работы с недокументированными изменениями между выпусками драйверов AMD Radeon Software для Windows.

Как показано в сообщении в блоге, разработчикам удалось успешно продемонстрировать Counter‑Strike 2 с RADV в Windows.

Экспериментальный код можно найти в этой ветке разработки.

Источник: habr.com

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