Доступний випуск прошарку DXVK 2.2, що надає реалізацію DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 та 11, що працює через трансляцію викликів API Vulkan. Для використання DXVK потрібна наявність драйверів з підтримкою API Vulkan 1.3, таких як Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 та AMDVLK. DXVK може застосовуватися для запуску 3D-додатків та ігор в Linux за допомогою Wine, виступаючи як більш високопродуктивну альтернативу вбудованих у Wine реалізацій Direct3D 9/10/11, що працюють поверх OpenGL.
Основні зміни:
- Додана підтримка прошарку D3D11On12, що забезпечує роботу Direct3D 11 поверх Direct3D 12. Для підтримки D3D12 в нових іграх на базі двигуна Unity, таких як Lego Builder's Journey, в DXVK реалізована можливість створення пристроїв D3D11 з пристроїв D3D12 програмний інтерфейс ID3D11On12Device.
- У реалізації Direct3D 9 з'явилася підтримка часткового відображення (Partial Presentation), що дозволяє організувати відображення частин вікна через копіювання вмісту екранного буфера (backbuffer) у системну пам'ять та подальшого відтворення його у вікно, використовуючи CPU. Вказана можливість покращує сумісність із лаунчерами ігор, створеними з використанням інструментарію Microsoft WPF, ціною зниження продуктивності. Для Direct3D 9 також покращено загальну поведінку віртуальних фреймбуферів (SwapChain) та припинено підтримку опції d3d9.noExplicitFrontBuffer.
- При використанні разом із Proton або Wine за замовчуванням припинено створення файлів з логами та організовано виведення діагностичних повідомлень у консоль за допомогою специфічних для wine можливостей, що відповідає поведінці vkd3d-proton. Для відновлення створення окремих файлів з логами можна встановити змінну оточення DXVK_LOG_PATH.
- Значно зменшено споживання пам'яті в ситуаціях створення в іграх пристроїв D3D11, що не використовуються.
- На системах з кількома GPU покращено визначення пристроїв виводу, доступних через DXGI, що вирішує проблеми з продуктивністю в нових іграх на базі двигуна RE (Reach for the Moon), які використовують D3D12.
- Усунуті проблеми, що виявляються в іграх:
- Battle Fantasia Revised Edition
- Холодний страх
- Світанок магії 2
- DC Universe Online
- Far Cry 2
- Halo: Головний Майстер Колекція
- Warhammer 40k: Космічний десантник
- Нефритовий імперія
- Пірати Сіда Мейера
- Total War: Shogun 2
Джерело: opennet.ru