Vulkan API-nin üstündə DXVK 2.0, Direct3D 9/10/11 tətbiqlərinin buraxılışı

DXVK 2.0 qatının buraxılışı mövcuddur, DXGI (DirectX Qrafik İnfrastruktur), Direct3D 9, 10 və 11 tətbiqini təmin edir, Vulkan API-yə zəng tərcüməsi vasitəsilə işləyir. DXVK Mesa RADV 1.3, NVIDIA 22.0, Intel ANV 510.47.03 və AMDVLK kimi Vulkan 22.0 API-ni dəstəkləyən sürücülər tələb edir. DXVK, Wine-dan istifadə edərək Linux-da 3D proqramları və oyunları idarə etmək üçün istifadə oluna bilər, bu da Wine-ın OpenGL-in üzərində işləyən daxili Direct3D 9/10/11 tətbiqlərinə daha yüksək performanslı alternativ kimi xidmət edir.

Əsas dəyişikliklər:

  • Vulkan qrafika API versiyası üçün tələblər Vulkan 1.3-ü dəstəkləyən bir sürücü tələb etmək üçün artırıldı (əvvəllər Vulkan 1.1 tələb olunurdu), bu, şeyder tərtibi ilə bağlı yeni funksiyalar üçün dəstəyi həyata keçirməyə imkan verdi. Praktikada DXVK 2.0 D3D11 və D3D12 əsasında oyunları idarə etmək üçün Proton Eksperimental paketinin istifadəsini dəstəkləyən istənilən sistemdə işlədilə bilər. Winevulkan-ın işləməsi üçün ən azı Wine 7.1 tələb olunur.
  • Dxvk-native layihəsinin kodu qəbul edilmişdir ki, bu da Linux üçün yerli DXVK konstruksiyalarını yaratmağa imkan verir (Wine ilə əlaqəli deyil), bunlar Windows proqramlarını işə salmaq üçün deyil, yaratmaq üçün faydalı ola biləcək adi Linux proqramlarında istifadə edilə bilər. D3D-əsaslı göstərmə kodunu dəyişdirmədən Linux üçün oyun portları.
  • Direct3D 9-a dəstək genişləndirilmişdir, o cümlədən təkmilləşdirilmiş yaddaş idarəçiliyi (yaddaşla əlaqələndirilmiş fayllar faktura nüsxələrini saxlamaq üçün istifadə olunur), qaynar nöqtələrdən düzgün oxunuş üçün dəstək (GTA IV oynayan zaman artefaktların görünüşü ilə bağlı problemlərin həlli) və proqramın yenidən işlənmiş tətbiqi. şəffaflığın yoxlanılması.
  • Direct3D 10 üçün d3d10.dll və d3d10_1.dll kitabxanalarının fəaliyyəti dayandırıldı, onlar şərabda D3D10-un daha təkmil tətbiqinin olması səbəbindən standart olaraq quraşdırılmadı. Eyni zamanda, D3D10 API üçün dəstək d3d10core.dll kitabxanasında davam etdirilir.
  • Dəstəkli Resurslar, Mühafizəkar Rasterləşdirmə və Rasterizator Sifarişli Görünüşlər kimi funksiyaların həyata keçirildiyinə nail olmaq üçün Direct3D 11 dəstəyi funksiya səviyyəsi 12_1 (D3D11 Xüsusiyyət Səviyyəsi) səviyyəsinə yüksəldilib.
  • Rəsm əmrlərini yaradan cihaz kontekstini təmsil edən ID3D11DeviceContext interfeysinin tətbiqi yenidən işlənib və davranışına görə Windows-a daha yaxındır. Yenidən dizayn üçüncü tərəflərin kitabxanaları ilə uyğunluğu yaxşılaşdırmağa və CPU-ya yükü azaltmağa imkan verdi. Xüsusilə, təxirə salınmış kontekstlərdən çox istifadə edən (məsələn, Assassin's Creed: Origins kimi) və ya tez-tez ClearState əməliyyatını çağıran (məsələn, God of War kimi) oyunlarda CPU istifadəsi azalıb.
  • Şeyderlərin tərtibi ilə bağlı dəyişikliklər edilib. VK_EXT_graphics_pipeline_library genişləndirilməsini dəstəkləyən Vulkan sürücülərinin iştirakı ilə Vulkan şeyderləri oyun zamanı şeyder tərtibi səbəbindən donma problemlərini həll edən göstərmə zamanı deyil, D3D şeyderlərini yüklədikdə tərtib edildi. Tələb olunan genişləndirmə hazırda yalnız 520.56.06 versiyası ilə başlayan xüsusi NVIDIA drayverlərində dəstəklənir.
  • D3D11 şeyderləri Vulkan yaddaş modelindən istifadə edir.
  • Bir anda bağlana bilən resursların sayına məhdudiyyət silindi.
  • Oyunlarda görünən sabit problemlər:
    • Alan Wake
    • Alice dəlilik qayıdır
    • Anomaliya: Warzone Earth
    • Yaxşı və pislikdən başqa
    • Ejderha yaşının mənşəyi
    • Empire: Total War
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Məhv edilmiş İmperiyaların Qəhrəmanları
    • Döyüşçülərin Kralı XIII məhdudlaşdırın
    • Metal Gear Solid V: Yer Zeroes
    • SiN Epizodları: Yaranma
    • Sonic Generations
    • hörümçək Adam
    • Gəmi
    • Warhammer onlayn
    • Y yeddi

Mənbə: opennet.ru

Добавить комментарий