Вышел DXVK 3.0 — прослойка трансляции Direct3D 8/9/10/11 и DXGI в Vulkan для запуска игр через Wine.
Технические изменения:
• Требуется Vulkan 1.4 (RADV 25.0, NVIDIA 575.51.02, Intel ANV 25.1).
• Шейдеры: задействован компилятор dxbc-spirv для всех моделей. Компиляция перенесена в фоновые потоки; внедрено кэширование промежуточного представления на диск. Это снизило потребление RAM, ускорило запуск и убрало фризы.
• D3D9: добавлены шейдерные модели 1-3. Вместо генерации на лету используются фоновые uber-шейдеры. Буферы загружаются по требованию, что предотвращает вылеты 32-битных игр из-за лимита памяти. Реализован корректный MSAA.
• Дескрипторы: внедрен VK_EXT_descriptor_buffer, снижающий нагрузку на GPU (для NVIDIA нужен драйвер 595.84+).
• Совместимость: общие ресурсы работают в штатном Wine без патчей Proton. Переменная DXVK_FRAME_RATE удалена (заменена на dxvk.maxFrameRate).
•Исправлены проблемы в десятках игр, включая Bioshock, Borderlands, Fallout, Max Payne и другие.
Linux Club
Post #965
4.46K

- 🔥 75
- 👍 14
- ❤ 7
- 💩 1