Vulkan API üzerinde DXVK 2.2, Direct3D 9/10/11 uygulamalarının yayınlanması

Çağrıların Vulkan API'sine çevrilmesi yoluyla çalışan, DXGI (DirectX Grafik Altyapısı), Direct2.2D 3, 9 ve 10'in uygulanmasını sağlayan DXVK 11 katmanının sürümü mevcuttur. DXVK, Mesa RADV 1.3, NVIDIA 22.0, Intel ANV 510.47.03 ve AMDVLK gibi Vulkan API 22.0'ü destekleyen sürücüler gerektirir. DXVK, Wine kullanarak Linux'ta 3D uygulamaları ve oyunları çalıştırmak için kullanılabilir ve Wine'ın OpenGL üzerinde çalışan yerel Direct3D 9/10/11 uygulamalarına daha yüksek performanslı bir alternatif olarak hizmet eder.

Ana değişiklikler:

  • Добавлена поддержка прослойки 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.
  • Oyunlarda ortaya çıkan sorunlar düzeltildi:
    • Battle Fantasia Revised Edition
    • Soğuk Korku
    • Sihir Şafağı 2
    • DC Universe Online
    • Far Cry 2
    • Halo: Master Chief Collection
    • Warhammer 40k: Uzay Denizcisi
    • Jade Empire
    • Sid Meier'in Korsanları
    • Toplam Savaş: Shogun 2

    Kaynak: opennet.ru

Yorum ekle