Valve спонсирует инженеров Collabora в ранней исследовательской работе по переносу открытого драйвера Mesa RADV Vulkan на Microsoft Windows. RADV — ключевой элемент графического стека Linux и одна из причин успеха Steam Deck и новых Steam Machine на процессорах AMD. Valve уже оплачивает разработку RADV и других компонентов графики Linux, а теперь финансирует попытку сделать этот драйвер рабочим на Windows.
Louis-Francis Ratté-Boulianne из Collabora опубликовал блог-пост с первыми результатами. Главная трудность — для Windows используется не портированный Linux-драйвер ядра AMDGPU, а официальный проприетарный AMD Radeon Software Windows kernel driver. Команда намеренно не переносит AMDGPU на Windows и вынуждена разбираться в закрытых структурах данных фирменного драйвера через обратную инженерию, чтобы корректно подключать к нему RADV.
Инженерам удалось поднять Counter-Strike 2 с RADV на Windows — эта демонстрация показана в блог-посте. Кроме того, они начали интеграцию с графической моделью Windows WDDM2. В перспективе для стабильной и полноценной работы потребуется либо документированный интерфейс к графическому ядру AMD в Windows, либо библиотека-прослойка (shim), которая ляжет между RADV и проприетарным драйвером и скроет недокументированные изменения между разными версиями AMD Radeon Software.
Экспериментальный код доступен в отдельной ветке разработки. Пока работа находится на начальном этапе и служит проверкой осуществимости замысла.