DXVK 1.10 un VKD3D-Proton 2.6, Direct3D implementācijas operētājsistēmai Linux izlaidums

Ir pieejams DXVK 1.10 slāņa laidiens, kas nodrošina DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 un 11 ieviešanu, kas darbojas, izmantojot zvanu tulkošanu uz Vulkan API. DXVK nepieciešami draiveri ar Vulkan 1.1 API, piemēram, Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 un AMDVLK. DXVK var izmantot, lai palaistu 3D lietojumprogrammas un spēles operētājsistēmā Linux, izmantojot Wine, kas kalpo kā lielāka veiktspējas alternatīva Wine iebūvētajām Direct3D 9/10/11 implementācijām, kas darbojas virs OpenGL.

Galvenās izmaiņas:

  • Noņemti nevajadzīgie pavedienu sinhronizācijas apstrādātāji, kas tika izmantoti, ielādējot resursus D3D11 un D3D9 implementācijās. Izmaiņas būtiski uzlaboja Assassin's Creed: Origins un citu uz AnvilNext dzinēju balstīto spēļu veiktspēju, kā arī pozitīvi ietekmēja Elex II, God of War un GTA IV veiktspēju.
  • Optimizēta D3D11_MAP_WRITE izmantošana GPU ielādētajiem resursiem, kas ir uzlabojis spēles Quantum un, iespējams, citu lietojumprogrammu veiktspēju.
  • Optimizēta UpdateSubresource darbība mazu fiksēto buferu atjaunināšanai. Izmaiņas pozitīvi ietekmēja God of War un, iespējams, arī citu spēļu sniegumu.
  • D3D11 ielādes resursu un starpbuferu apstrāde ir paātrināta. Izmaiņas dažās spēlēs samazināja CPU slodzi.
  • Atkļūdošanas HUD ir pievienota informācija, kas ir noderīga veiktspējas problēmu diagnosticēšanai, piemēram, laika informācija.
  • GPU sinhronizācijas kods ir izslēgts no aizņemtības gaidīšanas ciklu izmantošanas, kas dažās spēlēs ir samazinājis enerģijas patēriņu mobilajās ierīcēs.
  • Pievienots apakšpunkts 3D11On12CreateDevice izsaukšanai, kas iepriekš izraisīja lietojumprogrammu avāriju.
  • Ir uzlabots spēļu Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 sniegums.
  • Problēmas ir atrisinātas spēlēs ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Turklāt uzņēmums Valve ir publicējis VKD3D-Proton 2.6 versiju, kas ir vkd3d kodu bāzes daļa, kas paredzēta Direct3D 12 atbalsta uzlabošanai Proton spēļu palaidējā. VKD3D-Proton atbalsta Proton specifiskas izmaiņas, optimizācijas un uzlabojumus labākai Windows spēļu veiktspējai, pamatojoties uz Direct3D 12, kas vēl nav pieņemtas vkd3d galvenajā daļā. Starp atšķirībām ir arī uzsvars uz moderno Vulkan paplašinājumu izmantošanu un jaunāko grafisko draiveru izlaidumu iespējām, lai panāktu pilnīgu saderību ar Direct3D 12.

Jaunajā versijā:

  • Ir atrisinātas problēmas programmās Horizon Zero Dawn, Final Fantasy VII: Remake un Warframe, Guardians of the Galaxy, Elden Ring un Age of Empires: IV.
  • DXIL ir uzlabojis ģenerēto ēnotāju kodu vektorizētai ielādei un veikala darbībām.
  • Samazināta CPU slodze, kopējot deskriptorus.
  • D3D12 konveijera bibliotēka ir pārrakstīta, lai nodrošinātu no DXBC/DXIL ģenerētā SPIR-V skata kešatmiņu. Izmaiņas ļāva ātrāk ielādēt tādas spēles kā Monster Hunter: Rise, Guardian of the Galaxy un Elden Ring.
  • 6.6 ēnotāja modelis ir pilnībā ieviests, tostarp atbalsts tiešai piekļuvei ResourceDescriptorHeap[], 64 bitu atomu operācijām, IsHelperLane() metodei, atvasinātajiem skaitļošanas ēnotājiem, WaveSize atribūtam un pakotnes matemātikas būtībai (Intrinsics).

Turklāt mēs varam atzīmēt, ka Valve ir publicējis SteamOS Devkit Service un SteamOS Devkit klienta kodu ar servera un klienta ieviešanu, kas ļauj lejupielādēt jūsu spēļu komplektus tieši no datora uz Steam Deck, kā arī veikt atkļūdošana un citi saistītie uzdevumi, kas rodas izstrādes procesā.

Avots: opennet.ru

Pievieno komentāru