Novaj versioj de DXVK 2.3.1 kaj vkd3d-proton 2.12 kun Direct3D efektivigo aldone al la Vulkan API

La liberigo de la tavolo DXVK 2.3.1 disponeblas, provizante efektivigon de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 kaj 11, laborante per la traduko de vokoj al la Vulkan API. DXVK postulas ŝoforojn kiuj subtenas Vulkan API 1.3, kiel Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 kaj AMDVLK. DXVK povas esti uzata por ruli 3D-aplikaĵojn kaj ludojn en Linukso uzante Wine, funkciante kiel pli alt-efikeca alternativo al la denaskaj Direct3D 9/10/11 efektivigoj de Wine kurantaj sur OpenGL.

Ĉefaj ŝanĝoj:

  • Se la sistemo subtenas la etendon Vulkan VK_NV_raw_access_chains, ĝi estas uzata por pliigi la efikecon de generado de shader-kodo sur NVIDIA GPU-oj, kio ebligas alproksimigi la agadon de iuj ludoj uzante D3D11 al la agado kiam vi uzas Windows-ŝoforojn. Por funkcii, vi bezonas almenaŭ NVIDIA 550.40.55-ŝoforojn kaj Proton Experimental-versiojn instalitajn.
  • Por D3D9-bazitaj ludoj, la metodo de kopiado de sistembufroj al la GPU estis restrukturita, rezultigante plibonigitan efikecon en ludoj kiel ekzemple Shank 2, Flammable Freddy kaj Blood Rayne.
  • Korektitaj problemoj, kiuj aperis en ludoj:
    • Ace Combat Assault Horizon
    • Assassin's Kredu 2
    • batalkampo 2
    • batalkampo 2142
    • Batalstacioj Midvej
    • Sango Rayne
    • Kodnomo Panzers Phase One/Two
    • Morta Spaco (2008)
    • Flamema Freddy
    • Flatout 3
    • Granblue Fantasy Relink
    • Gujian 2
    • Kenshi
    • Miaj Sims
    • Operacia Flampunkto: Ruĝa Rivero
    • Tibikruro 2
    • SkyDrift
    • Sonic KD
    • Supera Reganto Finfina
    • Fabeloj de la limoj
    • La setlantoj
    • Tuta Milito: Mezepoka 2
    • Brita Trajna Simulilo 1
    • milito Tondro

Aldone, Valve publikigis la liberigon de VKD3D-Proton 2.12, forko de la vkd3d-kodbazo dizajnita por plibonigi Direct3D 12-subtenon en la Proton-ludlanĉilo. VKD3D-Proton subtenas Proton-specifajn ŝanĝojn, optimumojn kaj plibonigojn por pli bona agado de Vindozaj ludoj bazitaj sur Direct3D 12, kiuj ankoraŭ ne estis adoptitaj en la ĉefparton de vkd3d. Inter la diferencoj, estas ankaŭ fokuso pri la uzo de modernaj Vulkan-etendaĵoj kaj la kapabloj de la plej novaj eldonoj de grafikaj peliloj por atingi plenan kongruon kun Direct3D 12.

Inter la ŝanĝoj en la nova versio:

  • Aldonita subteno por la NVIDIA Reflex-motoro uzante la Vulkan-etendon VK_NV_low_latency2.
  • Efektivigita D3D12 Render Pass API.
  • Aldonis ĝermon por la interfaco ID3D12DeviceRemovedExtendedDataSettings, kiu solvas problemojn kun iuj ludoj.
  • Aldonita subteno por la Vulkan etendo VK_EXT_device_fault por retrovi informojn pri misfunkciadoj.
  • Sur sistemoj kun Mesa kaj NVIDIA-ŝoforoj, subteno por la Vulkan-etendo VK_EXT_swapchain_maintenance1 estas efektivigita por senjunta ŝanĝado inter V-Sync kaj Tearing-reĝimoj.
  • Defaŭlte, se la etendoj VK_KHR_shader_maximal_reconvergence kaj VK_KHR_shader_quad_control disponeblas, subteno por Shader Model 6.7 estas deklarita.
  • Por Intel Arc GPU-oj kun subteno por la etendaĵo VK_EXT_descriptor_buffer, optimumigita priskriba kopiotraktilo estis aldonita.
  • La kapablo retroiri al la uzo de komputigaj ombriloj en sistemoj kun NVIDIA Pascal kaj pli malnovaj GPU-oj estis disponigita, permesante la uzon de Shader Model 6.7 sur sistemoj kun NVIDIA Pascal-GPU-oj.
  • Aldonita subteno por la profila reĝimo VKD3D_QUEUE_PROFILE.
  • Aldonita subteno por la etendo Vulkan VK_NV_raw_access_chains, kiu povas signife plibonigi rendimenton en iuj ludoj en sistemoj kun NVIDIA GPU-oj.
  • Problemoj kun ludoj solvitaj:
    • Ludoj funkciigitaj de Unreal Engine 5
    • Atlaso Falinta
    • Persona 3 Reŝargi
    • Resident Evil 4
    • UE5 Lyra
    • Warhammer: Darktide
    • World of Warcraft

fonto: opennet.ru

Aldoni komenton