VKD3D-Proton 2.7 включает улучшения для Vulkan и исправления для некоторых игр.

Valve

VKD3D-Proton — это ответвление VKD3D, целью которого является реализация полного API Direct3D 12 поверх Vulkan.

Valve объявила о выпуске новой версии VKD3D-Proton 2.7, и эта новая версия представляет собой результат накопления большого объема работы с момента выпуска Steam Deck в конце февраля, в основном с функциями и исправлениями.

Тем, кто еще не знаком с VKD3D-Proton, следует знать, что это Поддерживает специфичные для Proton изменения, оптимизации и улучшения для повышения производительности игр для Windows на базе Direct3D 12., которые пока не приняты в основной части vkd3d. Среди различий также упор на использование современных расширений Vulkan и возможностей последних версий графических драйверов для достижения полной совместимости с Direct3D 12.

Таким образом, Valve использует вилку, указанную в пакете Wine, для запуска игр Windows Proton. Поддержка DirectX 9/10/11 в Proton основана на пакете DXVK, а реализация DirectX 12 до сих пор была основана на библиотеке vkd3d (после смерти автора vkd3d CodeWeavers продолжила разработку этого компонента и винное сообщество ).

Основные новинки ВКД3Д-Протон 2.7

Одной из главных новинок, представленных в этой новой версии, является улучшение в улучшенном кеше конвейера, который был представлен в предыдущей версии 2.6 и что включает поддержку конвейерных библиотек, но только для игр, которые правильно использовали API D3D12.

vkd3d-протон теперь реализует внутренний дисковый кэш для включения кэширования SPIR-V. для всех игр. При желании можно отключить кеш и позволить приложениям управлять ID3D12PipelineLibrary.

Для дальнейшего уменьшения дискового пространства кеша также используется VK_EXT_shader_module_identifier.
чтобы уменьшить протонный кеш vkd3d на> 95%, так как нет необходимости хранить фактические данные SPIR-V на диске.

Еще одна новинка, представленная в этой новой версии, —s оптимизация которых выделяется улучшение Производительность графического процессора для глубоких проходов рендеринга, а также производительность графического процессора для определенных изображений с плавающей запятой, где разрешено использование БПЛА, производительность графического процессора для определенных случаев использования WriteBufferImmediate(), Производительность графического процессора для определенных шаблонов доступа к дескрипторам, Производительность графического процессора для последовательных копий изображений буфера и производительность графического процессора при выделении.

Кроме того, упоминаются повышенные требования к драйверам, которые теперь требуют совместимости с расширениями Vulkan VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 и VK_KHR_maintenance4, реализованными в Mesa 22.0 и проприетарными драйверами NVIDIA 510.

Из других изменений которые выделяются из этой новой версии:

  • Добавлена ​​поддержка функций D3D12, таких как шейдеры сетки (для работы требуется поддержка VK_EXT_mesh_shader), доли (share) и барьеры (fence).
  • А также подчеркнуто, что представлена ​​последняя версия, новая конвейерная библиотека D3D12 адаптируется к любой игре, в том числе и к тем, которые некорректно используют API D3D12, благодаря реализации внутреннего дискового кеша для рендеринга SPIR-V, сгенерированного на от DXBC. /DXIL.
  • Продолжение поддержки DXR 1.1.
  • Добавлена ​​начальная поддержка HDR.
  • Внесено множество исправлений, связанных с совместимостью с DXIL.
  • Улучшена поддержка драйвера Intel ANV.
  • Улучшенные параметры отладки.
  • Повышена стабильность при сворачивании и переключении полноэкранных игр через Alt+Tab.
  • Проведена подготовка к переводу кода с LGPL 2.1 на лицензию MIT.
  • Исправлены проблемы в Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered и Lost Judgment.

В конце концов Если вам интересно узнать больше об этой новой версии, вы можете проверить детали По следующей ссылке.

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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.