Компания 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.
Экспериментальный код можно найти в этой ветке разработки.
ссылка на оригинал статьи https://habr.com/ru/articles/1064702/