Подробности
Проект DXVK-Sarek получил значительное обновление до версии 1. 12. 0. Эта модификация оригинального DXVK специально разработана для запуска игр на операционных системах Linux с использованием устаревших видеокарт, которые не соответствуют требованиям Vulkan 1. 3.
Пользователи теперь могут получить преимущества современных исправлений, сохраняя полную совместимость со своим оборудованием. Ключевые нововведения обновленияГлавным нововведением версии 1. 12. 0 стало внедрение dyasync — динамической асинхронной компиляции конвейера. Эта функция заменяет традиционный патч async и устраняет необходимость в выпуске двух различных сборок программы.
Также разработчики интегрировали порт D7VK, который добавляет в DXVK-Sarek поддержку Direct3D версий 3, 5, 6 и 7. Обновление включает множество исправлений из основной ветки DXVK, что значительно расширяет список поддерживаемых игр. Создатели проекта подробно объяснили принцип работы новой функции компиляции: когда система впервые сталкивается с новым шейдером, он компилируется синхронно, что может вызвать кратковременную задержку.
Однако при создании новых вариантов шейдеров с другими настройками игра больше не останавливается. Система берет наиболее подходящий из уже готовых вариантов в качестве временной замены, пока правильная версия создается в фоновом потоке.
После завершения фонового процесса происходит незаметная подмена, что снижает количество заиканий и улучшает время кадра. Разработчики отмечают, что такой подход безопаснее старого метода, так как на экране всегда отображаются корректные объекты. Тем не менее во время использования временных вариантов возможны незначительные визуальные неточности, поэтому в соревновательных играх функцию следует применять с осторожностью. Отключить ее можно установив значение 1 для специальной системной переменной или изменив настройки в конфигурационном файле.

Комментарии
Оставляйте комментарии, отвечайте другим пользователям и добавляйте быстрые реакции.