Vulkan API жоғарғы жағындағы DXVK 2.2, Direct3D 9/10/11 енгізулерінің шығарылымы

DXVK 2.2 қабатының шығарылымы қол жетімді, ол DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 және 11 іске асыруды қамтамасыз етеді, Vulkan API-ге қоңырауларды аудару арқылы жұмыс істейді. DXVK Mesa RADV 1.3, NVIDIA 22.0, Intel ANV 510.47.03 және AMDVLK сияқты Vulkan API 22.0 нұсқасын қолдайтын драйверлерді қажет етеді. DXVK Linux жүйесінде Wine көмегімен 3D қолданбалары мен ойындарын іске қосу үшін пайдаланылуы мүмкін, бұл Wine компаниясының OpenGL үстінде жұмыс істейтін түпнұсқа Direct3D 9/10/11 іске асыруларына жоғары өнімділікті балама ретінде қызмет етеді.

Негізгі өзгерістер:

  • Добавлена поддержка прослойки D3D11On12, обеспечивающей работу Direct3D 11 поверх Direct3D 12. Для поддержки D3D12 в новых играх на базе движка Unity, таких как Lego Builder’s Journey, в DXVK реализована возможность создания устройств D3D11 из устройств D3D12, используя функцию D3D11On12CreateDevice и программный интерфейс ID3D11On12Device.
  • В реализации Direct3D 9 появилась поддержка частичного отображения (Partial Presentation), позволяющего организовать отображение частей окна через копирование содержимого экранного буфера (backbuffer) в системную память и последующей отрисовки его в окно, используя CPU. Указанная возможность улучшает совместимость с лаунчерами игр, созданными с использованием инструментария Microsoft WPF, ценой снижения производительности. Для Direct3D 9 также улучшено общее поведение виртуальных фреймбуферов (SwapChain) и прекращена поддержка опции d3d9.noExplicitFrontBuffer.
  • При использовании вместе с Proton или Wine по умолчанию прекращено создание файлов с логами и организован вывод диагностических сообщений в консоль при помощи специфичных для wine возможностей, что соответствует поведению vkd3d-proton. Для возобновления создания отдельных файлов c логами можно установить переменную окружения DXVK_LOG_PATH.
  • Значительно уменьшено потребление памяти в ситуациях создания в играх неиспользуемых устройств D3D11.
  • На системах с несколькими GPU улучшено определение устройств вывода, доступных через DXGI, что решает проблемы с производительностью в новых играх на базе движка RE (Reach for the Moon), использующих D3D12.
  • Ойындарда пайда болған мәселелер түзетілді:
    • Battle Fantasia Revised Edition
    • Суық қорқыныш
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: Master Chief Collection
    • Warhammer 40k: Space Marine
    • Джейд империясы
    • Сид Мейердің қарақшылар
    • Total War: Shogun 2

    Ақпарат көзі: opennet.ru

пікір қалдыру