adblock check

Прослойка DXVK 3.0 улучшает поддержку шейдеров и исправляет множество игр

Мажорное обновление в первую очередь вносит новый алгоритм компиляции шейдеров dxbc-spirv, поддерживающий все актуальные модели, на замену устаревшей трансляции
Обложка: ИИ Trashbox.ru

Разработчики проекта DXVK, обеспечивающего трансляцию вызовов Direct3D в команды Vulkan для запуска игр на Linux и SteamOS, выпустили мажорное обновление версии 3.0.

Новый алгоритм компиляции шейдеров устраняет графические артефакты в проектах, эксплуатирующих недокументированные функции видеокарт. Среди них Postal: Brain Damaged и Snowrunner. Сгенерированный SPIR-V-код отличается повышенной компактностью, что позволяет снизить потребление системной памяти примерно на один гигабайт в таких ресурсоемких играх, как Overwatch и God of War. Процесс обработки шейдеров теперь выполняется фоново, что ускоряет загрузку уровней в Days Gone и Final Fantasy XIV, а также снижает кратковременные задержки вывода кадров. Промежуточное представление скомпилированных шейдеров теперь кэшируется на диске.

Владельцам видеокарт Nvidia обновление приносит оптимизацию модели привязки ресурсов. По умолчанию активируется расширение VK_EXT_descriptor_heap, которое снижает нагрузку на графический процессор по сравнению с устаревшим методом descriptor buffer. Для корректной работы функции требуется версия драйвера не ниже 595.84.

Значительные улучшения затронули поддержку Direct3D 9. Реализация конвейера с фиксированными функциями переведена на универсальные шейдеры, что устраняет кратковременные падения производительности. Оптимизация загрузки буферов в видеопамять предотвращает ложные ошибки недостатка памяти для 32-битных проектов. Также исправлена работа мультисемплингово сглаживания, что решает проблемы с интерфейсами в Anno 1701 и Men of War.

Дополнительно обеспечена нативная поддержка общих ресурсов в основной ветке Wine без необходимости применения специфических патчей Proton. Встроенный ограничитель частоты кадров удален из кодовой базы, а пользователям рекомендовано применять внешние утилиты вроде Gamescope или MangoHud для достижения наилучшей плавности изображения.

Не обошлось и без новых проблем. Пользователи видеокарт AMD поколений RDNA 1 и 2 на Windows с большой вероятностью столкнутся с серьёзной потерей производительности из-за устаревших драйверов. Разработчики DXVK советуют пока оставаться на ветке 2.х или переходить на Linux.

Источник

Limows
@Limows
Автор
Линуксоид, техно-ретро-блоггер со стажем
Консольщик
Гейминг Гейминг
29,6K участников
Вступить
Linux Linux
9,7K участников
Вступить
5 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
NightWolf47
ДАААА!!
NightWolf47
НЕЕЕТ!!