Vulkan API üzərində Direct1.3D 3/10 tətbiqi ilə DXVK 11 layihəsinin buraxılışı

formalaşmışdır interlayer buraxılışı DXVK 1.3, Vulkan API-yə zəng tərcüməsi vasitəsilə işləyən DXGI (DirectX Qrafik İnfrastruktur), Direct3D 10 və Direct3D 11 tətbiqini təmin edir. DXVK istifadə etmək üçün tələb olunur sürücülər üçün dəstək Vulkan APIKimi
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 və AMDVLK.

DXVK, Wine-dan istifadə edərək Linux-da 3D proqramları və oyunları idarə etmək üçün istifadə edilə bilər, bu da Wine-ın OpenGL üzərində işləyən daxili Direct3D 11 tətbiqinə daha yüksək performanslı alternativ kimi xidmət edir. IN bəzi oyunlar şərab+DXVK performansı müxtəlif Windows-da işləməkdən cəmi 10-20%, OpenGL əsasında Direct3D 11 tətbiqindən istifadə edərkən performans daha əhəmiyyətli dərəcədə azalır.

Əlavə edilmiş təkmilləşdirmələr:

  • VK_EXT_shader_demote_to_helper_invocation Vulkan uzantısına əsaslanan və bəzi oyunlarda performansı yaxşılaşdıra bilən şeyderlərdə "atmaq" təlimatından istifadə edərək optimallaşdırma həyata keçirilib. Optimallaşdırmadan istifadə etmək üçün winevulkan komponentini və sürücüləri yeniləməlisiniz (Intel-dən Mesa 19.2-git və NVIDIA-dan 418.52.14-beta-ya məxsus sürücüyə, AMD sürücüləri hələ VK_EXT_shader_demote_to_helper_invocation uzantısını dəstəkləmir);
  • Göstərilən nəticənin ekrana çıxarılmasının asinxron emalı təmin edilir (mərhələ təqdimat). Əsas göstərmə mövzusunda gecikməni azaltmaq üçün, çıxış emalı indi əmr təqdimetmə ipində aparılır. Asinxron emalın performans faydaları xüsusilə yüksək kadr sürəti çıxışı və resurs-intensiv komanda transferləri üçün nəzərə çarpır. Performans artımının müşahidə edildiyi oyunlar arasında AMD GPU-ları olan sistemlərdə işləyərkən Quake Champions qeyd olunur;
  • İndi Vulkan-a imkan verən cihaz tərəfindən təmin edilən surət mühərriklərindən istifadə edərək resursları yükləmək mümkündür (hazırda yalnız AMDVLK və NVIDIA sürücüləri tərəfindən dəstəklənir). Yeni funksiya oyun zamanı çoxlu sayda faktura yükləyən oyunlarda kadr vaxtının ardıcıllığını bir qədər yaxşılaşdırmağa imkan verir;
  • Aşağı yaddaş şəraitində baş verən səhvlərin təkmilləşdirilmiş qeydi;
  • MSVC (Microsoft Visual C++) ilə təkmilləşdirilmiş uyğunluq;
  • Nəticə zamanı təkrar döngə yoxlamaları silindi, bu da GPU ilə məhdud olan ssenarilərdə CPU yükünü əhəmiyyətli dərəcədə azalda bilər.
  • Final Fantasy XIV-də baş verən alt-resursların ikiqat xəritələşdirilməsi ilə bağlı problem həll edildi;
  • Scrap Mechanic oyununda baş verən RSGetViewport metodunun səhv davranışı səbəbindən qəza düzəldildi.

Mənbə: opennet.ru

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