Lançamento do projeto DXVK 1.2 com implementação Direct3D 10/11 sobre API Vulkan

publicado liberação de camada intermediária DXVK 1.2, que fornece uma implementação de DXGI (DirectX Graphics Infrastructure), Direct3D 10 e Direct3D 11, funcionando através da tradução de chamadas para a API Vulkan. Para usar DXVK necessário suporte para motoristas API VulkanTal como
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK.

DXVK pode ser usado para executar aplicativos e jogos 3D no Linux usando Wine, servindo como uma alternativa de alto desempenho à implementação nativa Direct3D 11 do Wine rodando em OpenGL. EM alguns jogos desempenho da combinação Wine+DXVK diferente de execução no Windows em apenas 10-20%, enquanto ao usar a implementação Direct3D 11 baseada em OpenGL, o desempenho diminui de forma mais significativa.

В новом выпуске задействован отдельный поток для передачи буфера команд, что позволило увеличить производительность в некоторых многоядерных конфигурациях. Кроме того, увеличена частота отправки буфера команд для исключения простоев и более активного использования GPU. Из приложений, на производительность которых положительно повлияли указанные изменения, отмечается игра Quake Champions.

Добавлена поддержка специфичных расширений рендеринга, официально не определённых в спецификации Direct3D 11 и отдельно предоставляемых производителями через дополнительные библиотеки для Windows. Указанные расширения необходимы для работы экспериментального проекта DXVK-AGS с реализацией расширений AGS (AMD GPU Services), предложенных в AMD AGS SDK и позволяющих использовать некоторые оптимизации, в том числе используемые в играх Resident Evil 2 и Devil May Cry 5.

Среди исправлений: Незначительно снижена нагрузка на CPU в некоторых играх. Устранена проблема, приводившая к добавлению лишних элементов в кэш состояний и повторной компиляции идентичных обработчиков Vulkan. Исправлена ошибка, приводившая к крахам или некорректному использованию Vulkan при применении метода ClearView. Отключён обходной манёвр в NVAPI, применявшийся для решения проблем в игре Mirror’s Edge Catalyst на системах с GPU NVIDIA.

Fonte: opennet.ru

Adicionar um comentário