Недавно был выпущен релиз новой версии DXVK 2.7.1 — мощного слоя трансляции вызовов Direct3D 8, 9, 10 и 11 в API Vulkan. Эта разработка является важным шагом для улучшения совместимости и производительности игр на ПК, особенно для пользователей, использующих эмуляцию графики через Linux и другие платформы. Основной разработчик, Филипп Реболе из компании Valve, посвятил значительное время работе над этим обновлением, добавляя исправления ошибок и оптимизации системы.
Главным преимуществом версии 2.7.1 стало устранение регрессии, связанной с многовыборочным сглаживанием (MSAA) для некоторых игр на Direct3D 9. Ранее пользователи сталкивались с проблемами управления сглаживанием, что негативно сказывалось на визуальном качестве и стабильности. Теперь же эти баги исправлены, и игры работают значительно лучше, с более высокой графической точностью. Кроме того, обновление включает направления по повышению общей производительности при запуске игр, которые используют Direct3D 9, что особенно заметно при запуске современных и классических игр.
Разработчики добавили новую опцию конфигурации под названием d3d9.modeCountCompatibility. Эта опция предназначена для обхода ошибок переполнения буфера, характерных для очень старых или плохо реализованных игр. Благодаря ей, многие старые проекты теперь могут запускаться без ошибок, что значительно расширяет список совместимых приложений и позволяет наслаждаться классикой без лишних технических забот.
Обновление также содержит целенаправленные исправления для большого числа популярных игр. Например, в списке успешных исправлений значатся такие титулы, как Crysis 3, Comanche 4, Alone in the Dark, Dungeon Siege 2, Fallout: New Vegas, а также более современные игры, такие как Guilty Gear, Scarface, The Witcher 1 и Team Fortress 2. Для игроков это означает меньшее количество багов и более стабильную работу любимых развлечений на ПК.
Важным аспектом обновления стало также улучшение производительности в ряде игр, что позволяет получать более плавный игровой опыт без снижения графического качества. Это особенно актуально для тех, кто использует Vulkan как универсальный слой для запуска Windows-игр на Linux или другие системы, где natively Direct3D не поддерживается.
Кроме того, команда разработчиков постоянно публикует подробные отчёты и список изменений на странице проекта в GitHub. Там можно ознакомиться с техническими деталями, а также внести свой вклад или оставить обратную связь. Такой подход способствует постоянному развитию проекта и быстрой реакции на возникающие проблемы.
В целом, релиз DXVK 2.7.1 значительно повышает качество и стабильность эмуляции Direct3D в Vulkan, облегчая жизнь геймерам и разработчикам, работая над поддержкой новых игр и исправлением старых недочётов. Это важный шаг вперёд для кроссплатформенных решений и повышения эффективности работы игр на различных системах.