категории | RSS

DirectX Vulkan "DXVK" 2.0 повышает производительность, добавляет различные исправления с помощью драйвера Vulkan 1.3

Вышла DirectX Vulkan или DXVK 2.0, со значительными изменениями для использования новейшей поддержки Vulkan. Динамический рендеринг, дескрипторы Null и расширенные динамические состояния должны были быть изменены и обновлены, чтобы не использовать оригинальные пути для старых драйверов, которые изначально поддерживали эти функции.

Если рассматривать изменения в D3D9, то DXVK 2.0 улучшает управление памятью, особенно в 32-битных играх в D3D9. DXVK 2.0 использует явно сопоставленные файлы, чтобы позволить системе собирать теневые копии текстур. Для пользователя они позволяют освободить большой объем адресного пространства для доступа к "нескольким сотням мегабайт" памяти, которые ранее были недоступны. Разработчик, правда, отмечает, что эта модификация управления памятью не будет работать в играх с 64-битными API, D3D10 и D3D11. "Целевые петли обратной связи рендеринга" в D3D9 улучшены для нового оборудования AMD, но требуют обходных путей драйверов. Одной из игр, затронутых этой проблемой, является GTA IV, как отметил разработчик DXVK 2.0. Игры, использующие опцию «d3d9.alphaTestWiggleRoom», были удалены, что позволило играм работать более эффективно.

В D3D10 файлы d3d10.dll и d3d10_1.dll поставлялись в неполном виде, но не устанавливались по умолчанию. Версия 1.6 была последней, когда эти файлы использовались по умолчанию, особенно в wine-версии. Реализация wine предоставляла дополнительные необходимые функции для совместимых игр и фреймворка Effects. Поскольку эти два DLL-файла не включены, API DXVK по-прежнему будет поддерживать API D3D10 через файл d3d10core.dll.

DXVK 2.0 начнет использовать поддержку функций D3D11 Feature Level 12_1, доведя плиточные ресурсы и консервативную растеризацию до уровня Tier 3.

Новая поддержка направлена на игровые лаунчеры и некоторые игры, которые требуют поддержки D3D11. Команда разработчиков отмечает, что в играх, не требующих поддержки, существует вероятность несовместимости. В настоящее время Intel и AMD не могут поддерживать функцию уровня 12_0, которая не включена в драйверы Intel ANV и AMD Vulkan. Поддержка ANV от Intel ограничена предыдущим уровнем 11_1 и распространяется на DXVK и vkd3d-proton.

Реализация ID3D11DeviceContext была изменена, чтобы позволить немедленным контекстам и отложенным контекстам не полагаться на "общие точки входа", подобно поведению, наблюдаемому в операционной системе Windows. Это также должно повысить совместимость со сторонними библиотеками и модификациями, ориентированными непосредственно на "немедленный контекст D3D11". Процессор теперь способен работать более эффективно при меньшем потреблении энергии. Новая реализация поможет геймерам, играющим в Assassin's Creed: Origins и God of War.

В драйверах, поддерживающих библиотеку VK_EXT_graphics_pipeline_library, шейдеры теперь будут компилироваться одновременно с шейдерами D3D, что уменьшит количество заминок в компиляторе шейдеров.

Более подробную информацию о новом DXVK 2.0 можно найти на вики проекта, а скачать новейший драйвер здесь.



Источник новости: www.playground.ru

DimonVideo
2022-11-12T12:54:04Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика